Contents

Dispatch Objects

The basic behaviors supported by all dispatch types.

Overview

There are many types of dispatch objects, including dispatch_queue_t, dispatch_group_t, and dispatch_source_t. The base dispatch object interfaces allow you to manage memory, pause and resume execution, define object context, log task data, and more.

By default, dispatch objects are declared as Objective-C types when you build them with an Objective-C compiler. This behavior lets you adopt ARC and enable memory leak checks by the static analyzer. It also lets you add your objects to Cocoa collections.

Topics

Activating, Suspending, and Resuming the Object

Changing the Assigned Target Queue

See Also

Dispatch Objects