Version 2.0.0-0

queue Reference

Tasks

dispatch_after Top

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

dispatch_after_f Top

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

dispatch_apply Top

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

dispatch_apply_f Top

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

dispatch_async Top

void dispatch_async( dispatch_queue_t queue, dispatch_block_t block );

dispatch_async_f Top

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

dispatch_barrier_async Top

void dispatch_barrier_async( dispatch_queue_t queue, dispatch_block_t block );

dispatch_barrier_async_f Top

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

dispatch_barrier_sync Top

void dispatch_barrier_sync( dispatch_queue_t queue, dispatch_block_t block );

dispatch_barrier_sync_f Top

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

dispatch_get_current_queue Top

dispatch_queue_t dispatch_get_current_queue( void );

dispatch_get_global_queue Top

dispatch_queue_t dispatch_get_global_queue( long priority, unsigned long flags );

dispatch_get_main_queue Top

dispatch_queue_t dispatch_get_main_queue( void );

dispatch_get_specific Top

void * dispatch_get_specific( const void *key );

dispatch_main Top

void dispatch_main( void );

dispatch_queue_create Top

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

dispatch_queue_get_label Top

const char * dispatch_queue_get_label( dispatch_queue_t queue );

dispatch_queue_get_specific Top

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

dispatch_queue_set_specific Top

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

dispatch_set_target_queue Top

void dispatch_set_target_queue( dispatch_object_t object, dispatch_queue_t queue );

dispatch_sync Top

void dispatch_sync( dispatch_queue_t queue, dispatch_block_t block );

dispatch_sync_f Top

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

Macros

__XEOS_LIB_DISPATCH_QUEUE_H__ Top

#define __XEOS_LIB_DISPATCH_QUEUE_H__

DISPATCH_QUEUE_CONCURRENT Top

#define DISPATCH_QUEUE_CONCURRENT

DISPATCH_QUEUE_PRIORITY_BACKGROUND Top

#define DISPATCH_QUEUE_PRIORITY_BACKGROUND INT16_MIN

DISPATCH_QUEUE_PRIORITY_DEFAULT Top

#define DISPATCH_QUEUE_PRIORITY_DEFAULT 0

DISPATCH_QUEUE_PRIORITY_HIGH Top

#define DISPATCH_QUEUE_PRIORITY_HIGH 2

DISPATCH_QUEUE_PRIORITY_LOW Top

#define DISPATCH_QUEUE_PRIORITY_LOW ( -2 )

DISPATCH_QUEUE_SERIAL Top

#define DISPATCH_QUEUE_SERIAL