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.