Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
dispatch(3)		     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  submit-
     ted  to  queues  and  take  action  when  the  blocks  complete.  See  dis-
     patch_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.

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),     dis-
     patch_queue_create(3),  dispatch_semaphore_create(3),  dispatch_source_cre-
     ate(3), dispatch_time(3)

Darwin				   May 1, 2009			     dispatch(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dispatch&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help