dispatch3
The dispatch framework
Usage
#include <dispatch/dispatch.h>
Overview
The dispatch framework allows blocks to be scheduled for asynchronous and concurrent execution via the core functions described in dispatch_async(3) and dispatch_apply(3).
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_create(3) 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_create(3) for more information.
The dispatch framework also provides functions to monitor underlying system events and automatically submit event handler blocks to dispatch queues.
Releases
106 releases since Mac OS X 10.6; the text changed 4 times.