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


NAME

     dispatch -- the dispatch framework


SYNOPSIS

     #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_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-
     tion.

     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
     queues.


SEE ALSO

     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
© manpagez.com 2000-2021
Individual documents may contain additional copyright information.