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	infor-
       mation.

       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
       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),			     dispatch_queue_create(3),
       dispatch_semaphore_create(3),		    dispatch_source_create(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+14.3.quarterly>

home | help