Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
XTaskQueue APIs
Functions
| Function | Description | 
|---|---|
| XTaskQueueCallback | A callback that is invoked by the task queue. | 
| XTaskQueueCloseHandle | Closes the task queue. | 
| XTaskQueueCreate | Creates a task queue, which can be used to queue and dispatch calls. | 
| XTaskQueueCreateComposite | Creates a task queue composed of ports of other task queues. | 
| XTaskQueueDispatch | Processes an item in the task queue for the given port. | 
| XTaskQueueDuplicateHandle | Duplicates a XTaskQueueHandle object. | 
| XTaskQueueGetCurrentProcessTaskQueue | Obtains a handle to the process task queue, or nullptr if there is no process task queue. | 
| XTaskQueueGetPort | Returns the task queue port handle for the given port. | 
| XTaskQueueMonitorCallback | A callback that is invoked by the task queue whenever a task is submitted for execution. | 
| XTaskQueueRegisterMonitor | Registers a callback that will be invoked whenever a callback is submitted to this queue. | 
| XTaskQueueRegisterWaiter | Registers a wait handle with a task queue. | 
| XTaskQueueSetCurrentProcessTaskQueue | Sets the given task queue as the process wide task queue. | 
| XTaskQueueSubmitCallback | Submits a callback to the queue for the given port. | 
| XTaskQueueSubmitDelayedCallback | Submits a callback to the queue for the given port. | 
| XTaskQueueTerminate | Terminates a task queue by canceling all pending items and preventning new items from being queued. | 
| XTaskQueueTerminatedCallback | A callback that is invoked when a task queue is terminated. | 
| XTaskQueueUnregisterMonitor | Unregisters a previously registered monitor callback. | 
| XTaskQueueUnregisterWaiter | Unregisters a previously registered task queue waiter. | 
Structures
| Structure | Description | 
|---|---|
| XTaskQueueRegistrationToken | A token returned when registering a callback, to identify the registration. | 
Enumerations
| Enumeration | Description | 
|---|---|
| XTaskQueueDispatchMode | Describes how task queue callbacks are processed. | 
| XTaskQueuePort | Declares which port of a task queue to dispatch or submit callbacks to. | 
See also
System API reference
Asynchronous Programming Design Goals and Improvements
Asynchronous Programming Model
Async Task Queue design