#include "base.h"#include <iostream>Go to the source code of this file.
| Classes | |
| class | xdispatch::group | 
| A group is a group of operations dispatched on queues.  More... | |
| Namespaces | |
| namespace | xdispatch | 
| Typedefs | |
| typedef struct dispatch_group_s * | dispatch_group_t | 
| A group of blocks submitted to queues for asynchronous invocation. | |
| Functions | |
| dispatch_group_t | dispatch_group_create (void) | 
| Creates new group with which blocks may be associated. | |
| void | dispatch_group_async (dispatch_group_t group, dispatch_queue_t queue, dispatch_block_t block) | 
| Submits a block to a dispatch queue and associates the block with the given dispatch group. | |
| void | dispatch_group_async_f (dispatch_group_t group, dispatch_queue_t queue, void *context, dispatch_function_t work) | 
| Submits a function to a dispatch queue and associates the block with the given dispatch group. | |
| long | dispatch_group_wait (dispatch_group_t group, dispatch_time_t timeout) | 
| Wait synchronously for the previously submitted blocks to complete; returns if the blocks have not completed within the specified timeout. | |
| void | dispatch_group_notify (dispatch_group_t group, dispatch_queue_t queue, dispatch_block_t block) | 
| Schedule a block to be submitted to a queue when a group of previously submitted blocks have completed. | |
| void | dispatch_group_notify_f (dispatch_group_t group, dispatch_queue_t queue, void *context, dispatch_function_t work) | 
| Schedule a function to be submitted to a queue when a group of previously submitted functions have completed. | |
| void | dispatch_group_enter (dispatch_group_t group) | 
| Manually indicate a block has entered the group. | |
| void | dispatch_group_leave (dispatch_group_t group) | 
| Manually indicate a block in the group has completed. | |
| std::ostream & | xdispatch::operator<< (std::ostream &, const group *) | 
| std::ostream & | xdispatch::operator<< (std::ostream &, const group &) |