> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XTaskQueue（API 内容）

> XTaskQueue

# XTaskQueue

XTaskQueue API

## 函数

| 函数 | 说明 |
| - | - |
| [XTaskQueueCallback](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuecallback.md) | 由任务队列调用的回调。 |
| [XTaskQueueCloseHandle](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueclosehandle.md) | 关闭任务队列。 |
| [XTaskQueueCreate](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuecreate.md) | 创建任务队列，该队列可用于将调用排队并调度。 |
| [XTaskQueueCreateComposite](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuecreatecomposite.md) | 创建由其他任务队列的端口组成的任务队列。 |
| [XTaskQueueDispatch](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuedispatch.md) | 处理任务队列中给定端口的项。 |
| [XTaskQueueDuplicateHandle](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle.md) | 复制 XTaskQueueHandle 对象。 |
| [XTaskQueueGetCurrentProcessTaskQueue](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue.md) | 获取进程任务队列的句柄；如果没有进程任务队列，则返回 nullptr。 |
| [XTaskQueueGetPort](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuegetport.md) | 返回给定端口的任务队列端口句柄。 |
| [XTaskQueueMonitorCallback](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md) | 每当提交任务以供执行时由任务队列调用的回调。 |
| [XTaskQueueRegisterMonitor](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) | 注册一个回调，每当有回调提交到此队列时都会调用该回调。 |
| [XTaskQueueRegisterWaiter](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueregisterwaiter.md) | 向任务队列注册等待句柄。 |
| [XTaskQueueSetCurrentProcessTaskQueue](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue.md) | 将给定任务队列设置为进程范围的任务队列。 |
| [XTaskQueueSubmitCallback](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) | 将回调提交到给定端口的队列。 |
| [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md) | 将回调提交到给定端口的队列。 |
| [XTaskQueueTerminate](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueterminate.md) | 通过取消所有挂起项并阻止将新项排入队列来终止任务队列。 |
| [XTaskQueueTerminatedCallback](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md) | 终止任务队列时调用的回调。 |
| [XTaskQueueUnregisterMonitor](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md) | 取消注册以前注册的监视器回调。 |
| [XTaskQueueUnregisterWaiter](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/functions/xtaskqueueunregisterwaiter.md) | 取消注册以前注册的任务队列等待者。 |

## 结构体

| 结构体 | 说明 |
| - | - |
| [XTaskQueueRegistrationToken](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md) | 注册回调时返回的令牌，用于标识注册。 |

## 枚举

| 枚举 | 说明 |
| - | - |
| [XTaskQueueDispatchMode](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) | 描述如何处理任务队列回调。 |
| [XTaskQueuePort](https://docs.xbox.com/zh-CN/reference/system/xtaskqueue/enums/xtaskqueueport.md) | 声明要调度或提交回调到任务队列的哪个端口。 |

## Conceptual documentation

* [XTaskQueue 库概述](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)

## See also

[系统 API 参考](https://docs.xbox.com/zh-CN/reference/system/gc-reference-system-toc.md)\
[异步编程设计目标和改进](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-whitepaper.md)\
[异步编程模型](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-programming-model.md)\
[异步任务队列设计](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-task-queue-design.md)


## Related topics

- [XTaskQueue 库概述](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [创建任务队列示例](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue.md)
- [分派任务队列示例](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [清理任务队列示例](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
- [异步任务队列设计](https://docs.xbox.com/zh-CN/build/core-features/common/async/async-task-queue-design.md)
