void dispatch_after(
dispatch_time_t when,
dispatch_queue_t queue,
dispatch_block_t block );
void dispatch_after_f(
dispatch_time_t when,
dispatch_queue_t queue,
void *context,
dispatch_function_t work );
void dispatch_apply(
size_t iterations,
dispatch_queue_t queue,
void ( ^ block )(
size_t ) );
void dispatch_apply_f(
size_t iterations,
dispatch_queue_t queue,
void *context,
void ( * work )(
void *,
size_t ) );
void dispatch_async_f(
dispatch_queue_t queue,
void *context,
dispatch_function_t work );
void dispatch_barrier_async(
dispatch_queue_t queue,
dispatch_block_t block );
void dispatch_barrier_async_f(
dispatch_queue_t queue,
void *context,
dispatch_function_t work );
void dispatch_barrier_sync(
dispatch_queue_t queue,
dispatch_block_t block );
void dispatch_barrier_sync_f(
dispatch_queue_t queue,
void *context,
dispatch_function_t work );
dispatch_queue_t dispatch_get_global_queue(
long priority,
unsigned long flags );
dispatch_queue_t dispatch_queue_create(
const char *label,
dispatch_queue_attr_t attr );
void * dispatch_queue_get_specific(
dispatch_queue_t queue,
const void *key );
void dispatch_queue_set_specific(
dispatch_queue_t queue,
const void *key,
void *context,
dispatch_function_t destructor );
void dispatch_set_target_queue(
dispatch_object_t object,
dispatch_queue_t queue );
void dispatch_sync_f(
dispatch_queue_t queue,
void *context,
dispatch_function_t work );