dispatch(3)

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

4 releases since Debian 6.0 (Squeeze); the text changed 1 time.

  1. 6.0–8
  2. Arch

From libdispatch 6.2.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's mdoc source.