queue Reference

Tasks

dispatch_after

void dispatch_after( dispatch_time_t when, dispatch_queue_t queue, dispatch_block_t block );

dispatch_after_f

void dispatch_after_f( dispatch_time_t when, dispatch_queue_t queue, void *context, dispatch_function_t work );

dispatch_apply

void dispatch_apply( size_t iterations, dispatch_queue_t queue, void ( ^ block )( size_t ) );

dispatch_apply_f

void dispatch_apply_f( size_t iterations, dispatch_queue_t queue, void *context, void ( * work )( void *, size_t ) );

dispatch_async

void dispatch_async( dispatch_queue_t queue, dispatch_block_t block );

dispatch_async_f

void dispatch_async_f( dispatch_queue_t queue, void *context, dispatch_function_t work );

dispatch_barrier_async

void dispatch_barrier_async( dispatch_queue_t queue, dispatch_block_t block );

dispatch_barrier_async_f

void dispatch_barrier_async_f( dispatch_queue_t queue, void *context, dispatch_function_t work );

dispatch_barrier_sync

void dispatch_barrier_sync( dispatch_queue_t queue, dispatch_block_t block );

dispatch_barrier_sync_f

void dispatch_barrier_sync_f( dispatch_queue_t queue, void *context, dispatch_function_t work );

dispatch_get_current_queue

dispatch_queue_t dispatch_get_current_queue( void );

dispatch_get_global_queue

dispatch_queue_t dispatch_get_global_queue( long priority, unsigned long flags );

dispatch_get_main_queue

dispatch_queue_t dispatch_get_main_queue( void );

dispatch_get_specific

void * dispatch_get_specific( const void *key );

dispatch_main

void dispatch_main( void );

dispatch_queue_create

dispatch_queue_t dispatch_queue_create( const char *label, dispatch_queue_attr_t attr );

dispatch_queue_get_label

const char * dispatch_queue_get_label( dispatch_queue_t queue );

dispatch_queue_get_specific

void * dispatch_queue_get_specific( dispatch_queue_t queue, const void *key );

dispatch_queue_set_specific

void dispatch_queue_set_specific( dispatch_queue_t queue, const void *key, void *context, dispatch_function_t destructor );

dispatch_set_target_queue

void dispatch_set_target_queue( dispatch_object_t object, dispatch_queue_t queue );

dispatch_sync

void dispatch_sync( dispatch_queue_t queue, dispatch_block_t block );

dispatch_sync_f

void dispatch_sync_f( dispatch_queue_t queue, void *context, dispatch_function_t work );

Macros

__XEOS_LIB_DISPATCH_QUEUE_H__

#define __XEOS_LIB_DISPATCH_QUEUE_H__

DISPATCH_QUEUE_CONCURRENT

#define DISPATCH_QUEUE_CONCURRENT

DISPATCH_QUEUE_PRIORITY_BACKGROUND

#define DISPATCH_QUEUE_PRIORITY_BACKGROUND INT16_MIN

DISPATCH_QUEUE_PRIORITY_DEFAULT

#define DISPATCH_QUEUE_PRIORITY_DEFAULT 0

DISPATCH_QUEUE_PRIORITY_HIGH

#define DISPATCH_QUEUE_PRIORITY_HIGH 2

DISPATCH_QUEUE_PRIORITY_LOW

#define DISPATCH_QUEUE_PRIORITY_LOW ( -2 )

DISPATCH_QUEUE_SERIAL

#define DISPATCH_QUEUE_SERIAL