> ## 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-TW/reference/system/xtaskqueue/functions/xtaskqueuecallback.md) | 由工作佇列叫用的回呼。 |
| [XTaskQueueCloseHandle](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueclosehandle.md) | 關閉工作佇列。 |
| [XTaskQueueCreate](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuecreate.md) | 建立工作佇列，可用來將呼叫加入佇列並分派。 |
| [XTaskQueueCreateComposite](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuecreatecomposite.md) | 建立由其他工作佇列之連接埠所組成的工作佇列。 |
| [XTaskQueueDispatch](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuedispatch.md) | 處理工作佇列中指定連接埠的一個項目。 |
| [XTaskQueueDuplicateHandle](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle.md) | 複製 XTaskQueueHandle 物件。 |
| [XTaskQueueGetCurrentProcessTaskQueue](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue.md) | 取得處理序工作佇列的控制代碼；如果沒有處理序工作佇列，則為 nullptr。 |
| [XTaskQueueGetPort](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuegetport.md) | 傳回指定連接埠的工作佇列連接埠控制代碼。 |
| [XTaskQueueMonitorCallback](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md) | 每當有工作提交以供執行時，由工作佇列叫用的回呼。 |
| [XTaskQueueRegisterMonitor](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) | 註冊一個回呼，每當有回呼提交至此佇列時便會叫用該回呼。 |
| [XTaskQueueRegisterWaiter](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueregisterwaiter.md) | 向工作佇列註冊等候控制代碼。 |
| [XTaskQueueSetCurrentProcessTaskQueue](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue.md) | 將指定的工作佇列設定為整個處理序的工作佇列。 |
| [XTaskQueueSubmitCallback](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) | 將回呼提交至佇列的指定連接埠。 |
| [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md) | 將回呼提交至佇列的指定連接埠。 |
| [XTaskQueueTerminate](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueterminate.md) | 取消所有擱置中的項目並防止新項目加入佇列，藉此終止工作佇列。 |
| [XTaskQueueTerminatedCallback](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md) | 工作佇列終止時叫用的回呼。 |
| [XTaskQueueUnregisterMonitor](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md) | 取消註冊先前註冊的監視器回呼。 |
| [XTaskQueueUnregisterWaiter](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueunregisterwaiter.md) | 取消註冊先前註冊的工作佇列等候程式。 |

## 結構

| 結構 | 描述 |
| - | - |
| [XTaskQueueRegistrationToken](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md) | 註冊回呼時傳回的權杖，用於識別該註冊。 |

## 列舉

| 列舉 | 描述 |
| - | - |
| [XTaskQueueDispatchMode](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) | 描述如何處理工作佇列回呼。 |
| [XTaskQueuePort](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/enums/xtaskqueueport.md) | 宣告要將回呼分派或提交至工作佇列的哪個連接埠。 |

## 概念文件

* [XTaskQueue 程式庫概觀](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)

## 另請參閱

[系統 API 參考](https://docs.xbox.com/zh-TW/reference/system/gc-reference-system-toc.md)\
[非同步程式設計的設計目標與改進](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-whitepaper.md)\
[非同步程式設計模型](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-programming-model.md)\
[非同步工作佇列設計](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-task-queue-design.md)


## Related topics

- [XTaskQueue 程式庫概觀](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [建立工作佇列範例](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue.md)
- [分派工作佇列範例](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [清除工作佇列範例](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
- [非同步工作佇列設計](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-task-queue-design.md)
