Documentation Archive Developer
Search

Dispatch Changes

Dispatch (Added)

Added OS_dispatch_data
Added OS_dispatch_group
Added OS_dispatch_io
Added OS_dispatch_object
Added OS_dispatch_queue
Added OS_dispatch_queue_attr
Added OS_dispatch_semaphore
Added OS_dispatch_source
Added dispatch_block_flags_t [struct]
Added dispatch_block_flags_t.init(_: UInt)
Added dispatch_block_flags_t.value
Added DISPATCH_API_VERSION
Added DISPATCH_BLOCK_ASSIGN_CURRENT
Added DISPATCH_BLOCK_BARRIER
Added DISPATCH_BLOCK_DETACHED
Added DISPATCH_BLOCK_ENFORCE_QOS_CLASS
Added DISPATCH_BLOCK_INHERIT_QOS_CLASS
Added DISPATCH_BLOCK_NO_QOS_CLASS
Added DISPATCH_CURRENT_QUEUE_LABEL
Added DISPATCH_IO_RANDOM
Added DISPATCH_IO_STOP
Added DISPATCH_IO_STREAM
Added DISPATCH_IO_STRICT_INTERVAL
Added DISPATCH_MACH_SEND_DEAD
Added DISPATCH_MEMORYPRESSURE_CRITICAL
Added DISPATCH_MEMORYPRESSURE_NORMAL
Added DISPATCH_MEMORYPRESSURE_WARN
Added DISPATCH_PROC_EXEC
Added DISPATCH_PROC_EXIT
Added DISPATCH_PROC_FORK
Added DISPATCH_PROC_SIGNAL
Added DISPATCH_QUEUE_CONCURRENT
Added DISPATCH_QUEUE_PRIORITY_BACKGROUND
Added DISPATCH_QUEUE_PRIORITY_DEFAULT
Added DISPATCH_QUEUE_PRIORITY_HIGH
Added DISPATCH_QUEUE_PRIORITY_LOW
Added DISPATCH_QUEUE_SERIAL
Added DISPATCH_SOURCE_TYPE_DATA_ADD
Added DISPATCH_SOURCE_TYPE_DATA_OR
Added DISPATCH_SOURCE_TYPE_MACH_RECV
Added DISPATCH_SOURCE_TYPE_MACH_SEND
Added DISPATCH_SOURCE_TYPE_MEMORYPRESSURE
Added DISPATCH_SOURCE_TYPE_PROC
Added DISPATCH_SOURCE_TYPE_READ
Added DISPATCH_SOURCE_TYPE_SIGNAL
Added DISPATCH_SOURCE_TYPE_TIMER
Added DISPATCH_SOURCE_TYPE_VNODE
Added DISPATCH_SOURCE_TYPE_WRITE
Added DISPATCH_TARGET_QUEUE_DEFAULT
Added DISPATCH_TIMER_STRICT
Added DISPATCH_TIME_FOREVER
Added DISPATCH_TIME_NOW
Added DISPATCH_VNODE_ATTRIB
Added DISPATCH_VNODE_DELETE
Added DISPATCH_VNODE_EXTEND
Added DISPATCH_VNODE_LINK
Added DISPATCH_VNODE_RENAME
Added DISPATCH_VNODE_REVOKE
Added DISPATCH_VNODE_WRITE
Added dispatch_after(dispatch_time_t, dispatch_queue_t!, dispatch_block_t!)
Added dispatch_after_f(dispatch_time_t, dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_apply(UInt, dispatch_queue_t!,((UInt) -> Void)!)
Added dispatch_apply_f(UInt, dispatch_queue_t!, UnsafeMutablePointer<Void>, CFunctionPointer<((UnsafeMutablePointer<Void>, UInt) -> Void)>)
Added dispatch_async(dispatch_queue_t!, dispatch_block_t!)
Added dispatch_async_f(dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_barrier_async(dispatch_queue_t!, dispatch_block_t!)
Added dispatch_barrier_async_f(dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_barrier_sync(dispatch_queue_t!, dispatch_block_t!)
Added dispatch_barrier_sync_f(dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_block_cancel(dispatch_block_t!)
Added dispatch_block_create(dispatch_block_flags_t, dispatch_block_t!) -> dispatch_block_t!
Added dispatch_block_create_with_qos_class(dispatch_block_flags_t, dispatch_qos_class_t, Int32, dispatch_block_t!) -> dispatch_block_t!
Added dispatch_block_notify(dispatch_block_t!, dispatch_queue_t!, dispatch_block_t!)
Added dispatch_block_perform(dispatch_block_flags_t, dispatch_block_t!)
Added dispatch_block_t
Added dispatch_block_testcancel(dispatch_block_t!) -> Int
Added dispatch_block_wait(dispatch_block_t!, dispatch_time_t) -> Int
Added dispatch_data_applier_t
Added dispatch_data_apply(dispatch_data_t!, dispatch_data_applier_t!) -> Bool
Added dispatch_data_copy_region(dispatch_data_t!, UInt, UnsafeMutablePointer<UInt>) -> dispatch_data_t!
Added dispatch_data_create(UnsafePointer<Void>, UInt, dispatch_queue_t!, dispatch_block_t!) -> dispatch_data_t!
Added dispatch_data_create_concat(dispatch_data_t!, dispatch_data_t!) -> dispatch_data_t!
Added dispatch_data_create_map(dispatch_data_t!, UnsafeMutablePointer<UnsafePointer<Void>>, UnsafeMutablePointer<UInt>) -> dispatch_data_t!
Added dispatch_data_create_subrange(dispatch_data_t!, UInt, UInt) -> dispatch_data_t!
Added dispatch_data_empty
Added dispatch_data_get_size(dispatch_data_t!) -> UInt
Added dispatch_data_t
Added dispatch_fd_t
Added dispatch_function_t
Added dispatch_get_context(dispatch_object_t!) -> UnsafeMutablePointer<Void>
Added dispatch_get_global_queue(Int, UInt) -> dispatch_queue_t!
Added dispatch_get_global_queue(qos_class_t, UInt) -> dispatch_queue_t
Added dispatch_get_main_queue() -> dispatch_queue_t!
Added dispatch_get_specific(UnsafePointer<Void>) -> UnsafeMutablePointer<Void>
Added dispatch_group_async(dispatch_group_t!, dispatch_queue_t!, dispatch_block_t!)
Added dispatch_group_async_f(dispatch_group_t!, dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_group_create() -> dispatch_group_t!
Added dispatch_group_enter(dispatch_group_t!)
Added dispatch_group_leave(dispatch_group_t!)
Added dispatch_group_notify(dispatch_group_t!, dispatch_queue_t!, dispatch_block_t!)
Added dispatch_group_notify_f(dispatch_group_t!, dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_group_t
Added dispatch_group_wait(dispatch_group_t!, dispatch_time_t) -> Int
Added dispatch_introspection_hook_queue_callout_begin(dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_introspection_hook_queue_callout_end(dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_introspection_hook_queue_create(dispatch_queue_t!)
Added dispatch_introspection_hook_queue_destroy(dispatch_queue_t!)
Added dispatch_introspection_hook_queue_item_complete(dispatch_object_t!)
Added dispatch_introspection_hook_queue_item_dequeue(dispatch_queue_t!, dispatch_object_t!)
Added dispatch_introspection_hook_queue_item_enqueue(dispatch_queue_t!, dispatch_object_t!)
Added dispatch_io_barrier(dispatch_io_t!, dispatch_block_t!)
Added dispatch_io_close(dispatch_io_t!, dispatch_io_close_flags_t)
Added dispatch_io_close_flags_t
Added dispatch_io_create(dispatch_io_type_t, dispatch_fd_t, dispatch_queue_t!,((Int32) -> Void)!) -> dispatch_io_t!
Added dispatch_io_create_with_io(dispatch_io_type_t, dispatch_io_t!, dispatch_queue_t!,((Int32) -> Void)!) -> dispatch_io_t!
Added dispatch_io_create_with_path(dispatch_io_type_t, UnsafePointer<Int8>, Int32, mode_t, dispatch_queue_t!,((Int32) -> Void)!) -> dispatch_io_t!
Added dispatch_io_get_descriptor(dispatch_io_t!) -> dispatch_fd_t
Added dispatch_io_handler_t
Added dispatch_io_interval_flags_t
Added dispatch_io_read(dispatch_io_t!, off_t, UInt, dispatch_queue_t!, dispatch_io_handler_t!)
Added dispatch_io_set_high_water(dispatch_io_t!, UInt)
Added dispatch_io_set_interval(dispatch_io_t!, UInt64, dispatch_io_interval_flags_t)
Added dispatch_io_set_low_water(dispatch_io_t!, UInt)
Added dispatch_io_t
Added dispatch_io_type_t
Added dispatch_io_write(dispatch_io_t!, off_t, dispatch_data_t!, dispatch_queue_t!, dispatch_io_handler_t!)
Added dispatch_main()
Added dispatch_object_t
Added dispatch_once(UnsafeMutablePointer<dispatch_once_t>, dispatch_block_t!)
Added dispatch_once_f(UnsafeMutablePointer<dispatch_once_t>, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_once_t
Added dispatch_qos_class_t
Added dispatch_queue_attr_make_with_qos_class(dispatch_queue_attr_t!, dispatch_qos_class_t, Int32) -> dispatch_queue_attr_t!
Added dispatch_queue_attr_t
Added dispatch_queue_create(UnsafePointer<Int8>, dispatch_queue_attr_t!) -> dispatch_queue_t!
Added dispatch_queue_get_label(dispatch_queue_t!) -> UnsafePointer<Int8>
Added dispatch_queue_get_qos_class(dispatch_queue_t!, UnsafeMutablePointer<Int32>) -> dispatch_qos_class_t
Added dispatch_queue_get_specific(dispatch_queue_t!, UnsafePointer<Void>) -> UnsafeMutablePointer<Void>
Added dispatch_queue_priority_t
Added dispatch_queue_set_specific(dispatch_queue_t!, UnsafePointer<Void>, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_queue_t
Added dispatch_read(dispatch_fd_t, UInt, dispatch_queue_t!,((dispatch_data_t!, Int32) -> Void)!)
Added dispatch_resume(dispatch_object_t!)
Added dispatch_semaphore_create(Int) -> dispatch_semaphore_t!
Added dispatch_semaphore_signal(dispatch_semaphore_t!) -> Int
Added dispatch_semaphore_t
Added dispatch_semaphore_wait(dispatch_semaphore_t!, dispatch_time_t) -> Int
Added dispatch_set_context(dispatch_object_t!, UnsafeMutablePointer<Void>)
Added dispatch_set_finalizer_f(dispatch_object_t!, dispatch_function_t)
Added dispatch_set_target_queue(dispatch_object_t!, dispatch_queue_t!)
Added dispatch_source_cancel(dispatch_source_t!)
Added dispatch_source_create(dispatch_source_type_t, UInt, UInt, dispatch_queue_t!) -> dispatch_source_t!
Added dispatch_source_get_data(dispatch_source_t!) -> UInt
Added dispatch_source_get_handle(dispatch_source_t!) -> UInt
Added dispatch_source_get_mask(dispatch_source_t!) -> UInt
Added dispatch_source_mach_send_flags_t
Added dispatch_source_memorypressure_flags_t
Added dispatch_source_merge_data(dispatch_source_t!, UInt)
Added dispatch_source_proc_flags_t
Added dispatch_source_set_cancel_handler(dispatch_source_t!, dispatch_block_t!)
Added dispatch_source_set_cancel_handler_f(dispatch_source_t!, dispatch_function_t)
Added dispatch_source_set_event_handler(dispatch_source_t!, dispatch_block_t!)
Added dispatch_source_set_event_handler_f(dispatch_source_t!, dispatch_function_t)
Added dispatch_source_set_registration_handler(dispatch_source_t!, dispatch_block_t!)
Added dispatch_source_set_registration_handler_f(dispatch_source_t!, dispatch_function_t)
Added dispatch_source_set_timer(dispatch_source_t!, dispatch_time_t, UInt64, UInt64)
Added dispatch_source_t
Added dispatch_source_testcancel(dispatch_source_t!) -> Int
Added dispatch_source_timer_flags_t
Added dispatch_source_type_t
Added dispatch_source_vnode_flags_t
Added dispatch_suspend(dispatch_object_t!)
Added dispatch_sync(dispatch_queue_t!, dispatch_block_t!)
Added dispatch_sync_f(dispatch_queue_t!, UnsafeMutablePointer<Void>, dispatch_function_t)
Added dispatch_time(dispatch_time_t, Int64) -> dispatch_time_t
Added dispatch_time_t
Added dispatch_walltime(UnsafePointer<timespec>, Int64) -> dispatch_time_t
Added dispatch_write(dispatch_fd_t, dispatch_data_t!, dispatch_queue_t!,((dispatch_data_t!, Int32) -> Void)!)