dispatch
Section: C Library Functions (3)
Page Index
BSD mandoc
Darwin
NAME
dispatch
- the dispatch framework
SYNOPSIS
Fd #include <
dispatch/dispatch.h>
DESCRIPTION
The dispatch framework allows blocks to be scheduled for asynchronous and
concurrent execution via the core functions described in
dispatch_async3and
dispatch_apply3.
Dispatch queues are the basic units of organization of blocks. Several queues
are created by default, and applications may create additional queues for their
own use. See
dispatch_queue_create3
for more information.
Dispatch groups allow applications to track the progress of blocks submitted to
queues and take action when the blocks complete. See
dispatch_group_create3
for more information.
The dispatch framework also provides functions to monitor underlying system
events and automatically submit event handler blocks to dispatch queues.
SEE ALSO
dispatch_after3,
dispatch_api3,
dispatch_apply3,
dispatch_async3,
dispatch_data_create3,
dispatch_group_create3,
dispatch_io_create3,
dispatch_io_read3,
dispatch_object3,
dispatch_once3,
dispatch_queue_create3,
dispatch_semaphore_create3,
dispatch_source_create3,
dispatch_time3