manpagez: man pages & more
man dispatch(3)
Home | html | info | man
dispatch(3)              BSD Library Functions Manual              dispatch(3)


     dispatch -- the dispatch framework


     #include <dispatch/dispatch.h>


     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 informa-

     Dispatch groups allow applications to track the progress of blocks sub-
     mitted 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 sys-
     tem events and automatically submit event handler blocks to dispatch


     dispatch_after(3), dispatch_api(3), dispatch_apply(3), dispatch_async(3),
     dispatch_data_create(3), dispatch_group_create(3), dispatch_io_create(3),
     dispatch_io_read(3), dispatch_object(3), dispatch_once(3),
     dispatch_queue_create(3), dispatch_semaphore_create(3),
     dispatch_source_create(3), dispatch_time(3)

Darwin                            May 1, 2009                           Darwin

Mac OS X 10.8 - Generated Sat Aug 25 07:13:48 CDT 2012
© 2000-2021
Individual documents may contain additional copyright information.