> ## 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.

# XTaskQueueUnregisterMonitor

> XTaskQueueUnregisterMonitor

# XTaskQueueUnregisterMonitor

取消註冊先前註冊的監視器回呼。

## 語法

```cpp theme={null}
void XTaskQueueUnregisterMonitor(  
         XTaskQueueHandle queue,  
         XTaskQueueRegistrationToken token  
)  
```

### 參數

*queue*   \_In\_\
類型：XTaskQueueHandle

要從中移除提交回呼的佇列。

*token*   \_In\_\
類型：[XTaskQueueRegistrationToken](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md)

從 [XTaskQueueRegisterMonitor](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) 傳回的註冊權杖。

### 傳回值

類型：void

## 備註

> [!NOTE]
>
> 在時間敏感執行緒上呼叫此函式並不安全。如需詳細資訊，請參閱[時間敏感執行緒](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)。

如果先前已叫用 [XTaskQueueRegisterMonitor](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) 為工作佇列註冊 [XTaskQueueMonitorCallback](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md) 回呼，請使用 `XTaskQueueUnregisterMonitor` 取消註冊該回呼。取消註冊之後，當工作提交至工作佇列以供執行時，就不會再叫用該回呼。取消註冊回呼也會釋放其對工作佇列控制代碼的參考。

> [!NOTE]
>
> 如果您呼叫 `XTaskQueueRegisterMonitor` 向工作佇列註冊 `XTaskQueueMonitorCallback` 回呼，則必須先使用 `XTaskQueueUnregisterMonitor` 取消註冊該回呼，再使用 [XTaskQueueCloseHandle](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueclosehandle.md) 關閉工作佇列控制代碼；否則可能會發生記憶體流失。工作佇列控制代碼是可共用的資源，在釋放該控制代碼的所有參考之前，不會真正被終結。如需詳細資訊，請參閱[非同步工作佇列設計](https://docs.xbox.com/zh-TW/build/core-features/common/async/async-task-queue-design.md)。

## 需求

**標頭：** XTaskQueue.h

**支援的平台：** Windows、XBOX One 系列主機和 XBOX Series 主機

## 概念文件

* [時間敏感執行緒](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## 另請參閱

[XTaskQueueRegisterMonitor](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md)\
[XTaskQueueMonitorCallback](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md)\
[XTaskQueue 成員](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/xtaskqueue_members.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

- [XTaskQueueRegisterMonitor](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md)
- [XTaskQueueRegistrationToken](https://docs.xbox.com/zh-TW/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md)
- [在 PlayFab Unified SDK 中進行非同步呼叫](https://docs.xbox.com/zh-TW/services/playfab/sdks/unified-sdk/async-model.md)
- [在 XSAPI C API 中進行非同步呼叫](https://docs.xbox.com/zh-TW/services/xbox-services/fundamentals/xbox-services-api/live-flatc-async-patterns.md)
- [進行非同步呼叫](https://docs.xbox.com/zh-TW/services/playfab/sdks/c/async.md)
