Dispatch.apinotes   [plain text]


---
Name: Dispatch
Typedefs:
- Name: dispatch_object_t
  Availability: nonswift
- Name: dispatch_block_t
  Availability: nonswift
- Name: dispatch_queue_t
  Availability: nonswift
- Name: dispatch_semaphore_t
  Availability: nonswift
- Name: dispatch_io_t
  Availability: nonswift
- Name: dispatch_data_t
  Availability: nonswift
- Name: dispatch_group_t
  Availability: nonswift
- Name: dispatch_qos_class_t
  Availability: nonswift
- Name: dispatch_data_applier_t
  Availability: nonswift
- Name: dispatch_fd_t
  Availability: nonswift
- Name: dispatch_io_handler_t
  Availability: nonswift
- Name: dispatch_source_t
  Availability: nonswift
- Name: dispatch_function_t
  Availability: nonswift
- Name: dispatch_io_close_flags_t
  Availability: nonswift
- Name: dispatch_io_interval_flags_t
  Availability: nonswift
- Name: dispatch_io_type_t
  Availability: nonswift
- Name: dispatch_source_timer_flags_t
  Availability: nonswift
- Name: dispatch_autorelease_frequency_t
  SwiftPrivate: true
- Name: dispatch_queue_attr_t
  Availability: nonswift
- Name: dispatch_queue_priority_t
  Availability: nonswift
- Name: dispatch_block_flags_t
  SwiftPrivate: true
- Name: dispatch_source_type_t
  SwiftPrivate: true
- Name: dispatch_source_mach_send_flags_t
  Availability: nonswift
- Name: dispatch_source_memorypressure_flags_t
  Availability: nonswift
- Name: dispatch_source_proc_flags_t
  Availability: nonswift
- Name: dispatch_source_vnode_flags_t
  Availability: nonswift
Classes:
- Name: OS_dispatch_object
  SwiftName: DispatchObject
- Name: OS_dispatch_queue
  SwiftName: DispatchQueue
- Name: OS_dispatch_io
  SwiftName: DispatchIO
- Name: OS_dispatch_semaphore
  SwiftName: DispatchSemaphore
- Name: OS_dispatch_group
  SwiftName: DispatchGroup
- Name: OS_dispatch_source
  SwiftName: DispatchSource
- Name: OS_dispatch_queue_attr
  SwiftPrivate: true
- Name: OS_dispatch_data
  SwiftName: __DispatchData
Protocols:
- Name: OS_dispatch_source
  SwiftName: DispatchSourceType
- Name: OS_dispatch_source_mach_send
  SwiftName: DispatchSourceMachSend
- Name: OS_dispatch_source_mach_recv
  SwiftName: DispatchSourceMachReceive
- Name: OS_dispatch_source_memorypressure
  SwiftName: DispatchSourceMemoryPressure
- Name: OS_dispatch_source_proc
  SwiftName: DispatchSourceProcess
- Name: OS_dispatch_source_read
  SwiftName: DispatchSourceRead
- Name: OS_dispatch_source_signal
  SwiftName: DispatchSourceSignal
- Name: OS_dispatch_source_timer
  SwiftName: DispatchSourceTimer
- Name: OS_dispatch_source_data_or
  SwiftName: DispatchSourceUserDataOr
- Name: OS_dispatch_source_data_add
  SwiftName: DispatchSourceUserDataAdd
- Name: OS_dispatch_source_data_replace
  SwiftName: DispatchSourceUserDataReplace
- Name: OS_dispatch_source_vnode
  SwiftName: DispatchSourceFileSystemObject
- Name: OS_dispatch_source_write
  SwiftName: DispatchSourceWrite
Functions:
- Name: dispatch_release
  Availability: nonswift
- Name: dispatch_retain
  Availability: nonswift
# dispatch_queue_t
- Name: dispatch_queue_create
  SwiftName: 'DispatchQueue.init(__label:attr:)'
  SwiftPrivate: true
- Name: dispatch_get_global_queue
  SwiftPrivate: true
- Name: dispatch_queue_create_with_target
  SwiftName: 'DispatchQueue.init(__label:attr:queue:)'
  SwiftPrivate: true
- Name: dispatch_assert_queue
  SwiftPrivate: true
- Name: dispatch_assert_queue_barrier
  SwiftPrivate: true
- Name: dispatch_assert_queue_not
  SwiftPrivate: true
- Name: dispatch_async
  SwiftPrivate: true
- Name: dispatch_async_f
  Availability: nonswift
- Name: dispatch_barrier_async
  SwiftPrivate: true
- Name: dispatch_barrier_async_f
  Availability: nonswift
- Name: dispatch_apply
  SwiftPrivate: true
- Name: dispatch_apply_f
  Availability: nonswift
- Name: dispatch_sync
  SwiftName: 'DispatchQueue.sync(self:execute:)'
- Name: dispatch_sync_f
  Availability: nonswift
- Name: dispatch_barrier_sync
  SwiftPrivate: true
- Name: dispatch_barrier_sync_f
  Availability: nonswift
- Name: dispatch_queue_get_label
  SwiftPrivate: true
- Name: dispatch_queue_get_qos_class
  SwiftPrivate: true
- Name: dispatch_after
  SwiftPrivate: true
- Name: dispatch_after_f
  Availability: nonswift
- Name: dispatch_queue_get_specific
  SwiftPrivate: true
- Name: dispatch_queue_set_specific
  SwiftPrivate: true
- Name: dispatch_get_specific
  SwiftPrivate: true
- Name: dispatch_get_main_queue
  Availability: nonswift
- Name: dispatch_queue_attr_make_initially_inactive
  SwiftPrivate: true
- Name: dispatch_queue_attr_make_with_autorelease_frequency
  SwiftPrivate: true
- Name: dispatch_queue_attr_make_with_qos_class
  SwiftPrivate: true
# dispatch_object_t
- Name: dispatch_set_target_queue
  SwiftName: 'DispatchObject.setTarget(self:queue:)'
- Name: dispatch_activate
  SwiftName: 'DispatchObject.activate(self:)'
- Name: dispatch_suspend
  SwiftName: 'DispatchObject.suspend(self:)'
- Name: dispatch_resume
  SwiftName: 'DispatchObject.resume(self:)'
- Name: dispatch_set_finalizer_f
  Availability: nonswift
- Name: dispatch_get_context
  Availability: nonswift
- Name: dispatch_set_context
  Availability: nonswift
- Name: _dispatch_object_validate
  Availability: nonswift
# dispatch_block
- Name: dispatch_block_create
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem()'
- Name: dispatch_block_create_with_qos_class
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem()'
- Name: dispatch_block_perform
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem.perform()'
- Name: dispatch_block_wait
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem.wait(timeout:)'
- Name: dispatch_block_notify
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem.notify(queue:execute:)'
- Name: dispatch_block_cancel
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem.cancel()'
- Name: dispatch_block_testcancel
  Availability: nonswift
  AvailabilityMsg: 'Use DispatchWorkItem.isCancelled'
# dispatch_data
- Name: dispatch_data_create
  SwiftPrivate: true
- Name: dispatch_data_get_size
  SwiftPrivate: true
- Name: dispatch_data_apply
  SwiftPrivate: true
- Name: dispatch_data_create_concat
  SwiftPrivate: true
- Name: dispatch_data_create_subrange
  SwiftPrivate: true
- Name: dispatch_data_copy_region
  SwiftPrivate: true
- Name: dispatch_data_create_map
  SwiftPrivate: true
# dispatch_group_t
- Name: dispatch_group_create
  SwiftName: 'DispatchGroup.init()'
  Availability: available
- Name: dispatch_group_async
  SwiftPrivate: true
- Name: dispatch_group_async_f
  Availability: nonswift
- Name: dispatch_group_wait
  SwiftPrivate: true
- Name: dispatch_group_notify
  SwiftPrivate: true
- Name: dispatch_group_notify_f
  Availability: nonswift
- Name: dispatch_group_enter
  SwiftName: 'DispatchGroup.enter(self:)'
- Name: dispatch_group_leave
  SwiftName: 'DispatchGroup.leave(self:)'
# dispatch_io
- Name: dispatch_io_create
  SwiftPrivate: true
  SwiftName: 'DispatchIO.init(__type:fd:queue:handler:)'
- Name: dispatch_io_create_with_path
  SwiftPrivate: true
  SwiftName: 'DispatchIO.init(__type:path:oflag:mode:queue:handler:)'
- Name: dispatch_io_create_with_io
  SwiftPrivate: true
  SwiftName: 'DispatchIO.init(__type:io:queue:handler:)'
- Name: dispatch_io_read
  SwiftPrivate: true
- Name: dispatch_io_write
  SwiftPrivate: true
- Name: dispatch_io_close
  SwiftPrivate: true
- Name: dispatch_io_barrier
  SwiftName: 'DispatchIO.barrier(self:execute:)'
- Name: dispatch_io_get_descriptor
  SwiftName: 'getter:DispatchIO.fileDescriptor(self:)'
- Name: dispatch_io_set_high_water
  SwiftName: 'DispatchIO.setLimit(self:highWater:)'
- Name: dispatch_io_set_low_water
  SwiftName: 'DispatchIO.setLimit(self:lowWater:)'
- Name: dispatch_io_set_interval
  SwiftPrivate: true
- Name: dispatch_read
  SwiftPrivate: true
- Name: dispatch_write
  SwiftPrivate: true
# dispatch_semaphore
- Name: dispatch_semaphore_create
  SwiftName: 'DispatchSemaphore.init(value:)'
- Name: dispatch_semaphore_wait
  SwiftPrivate: true
- Name: dispatch_semaphore_signal
  SwiftPrivate: true
# dispatch_source
- Name: dispatch_source_create
  SwiftPrivate: true
- Name: dispatch_source_get_handle
  SwiftPrivate: true
- Name: dispatch_source_get_mask
  SwiftPrivate: true
- Name: dispatch_source_get_data
  SwiftPrivate: true
- Name: dispatch_source_merge_data
  SwiftPrivate: true
- Name: dispatch_source_set_event_handler
  SwiftPrivate: true
- Name: dispatch_source_set_event_handler_f
  Availability: nonswift
- Name: dispatch_source_set_cancel_handler
  SwiftPrivate: true
- Name: dispatch_source_set_cancel_handler_f
  Availability: nonswift
- Name: dispatch_source_set_registration_handler
  SwiftPrivate: true
- Name: dispatch_source_set_registration_handler_f
  Availability: nonswift
- Name: dispatch_source_cancel
  SwiftPrivate: true
- Name: dispatch_source_testcancel
  SwiftPrivate: true
- Name: dispatch_source_set_timer
  SwiftPrivate: true
# dispatch_time
- Name: dispatch_time
  SwiftPrivate: true
- Name: dispatch_walltime
  SwiftPrivate: true
- Name: dispatch_main
  SwiftName: 'dispatchMain()'
Globals:
- Name: _dispatch_data_destructor_free
  Availability: nonswift
- Name: _dispatch_data_destructor_munmap
  Availability: nonswift
Enumerators:
- Name: DISPATCH_BLOCK_BARRIER
  Availability: nonswift
- Name: DISPATCH_BLOCK_DETACHED
  Availability: nonswift
- Name: DISPATCH_BLOCK_ASSIGN_CURRENT
  Availability: nonswift
- Name: DISPATCH_BLOCK_NO_QOS_CLASS
  Availability: nonswift
- Name: DISPATCH_BLOCK_INHERIT_QOS_CLASS
  Availability: nonswift
- Name: DISPATCH_BLOCK_ENFORCE_QOS_CLASS
  Availability: nonswift
- Name: DISPATCH_AUTORELEASE_FREQUENCY_INHERIT
  Availability: nonswift
- Name: DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM
  Availability: nonswift
- Name: DISPATCH_AUTORELEASE_FREQUENCY_NEVER
  Availability: nonswift