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

# XTaskQueueCloseHandle

> XTaskQueueCloseHandle

# XTaskQueueCloseHandle

タスク キューを閉じます。

## 構文

```cpp theme={null}
void XTaskQueueCloseHandle(  
         XTaskQueueHandle queue  
)  
```

### パラメーター

*queue*   \_In\_\
Type: XTaskQueueHandle

閉じるキューです。

### 戻り値

Type: void

## 解説

**XTaskQueueCloseHandle** は、タスク キュー オブジェクトの内部参照カウントを単純にデクリメントします。まだキューにコールバックが残っている場合、それらのコールバックはキュー オブジェクトに対する参照を保持しており、引き続き呼び出される可能性があります。これはアプリケーションのシャットダウン時に問題となる可能性があります。アプリケーションをシャットダウンする際は、クリーンアップ後に意図しないコールバックが実行されないようにする必要があります。XTaskQueue は、キューの制御された終了を実行するために [XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate) API を提供します。

## 要件

**ヘッダー:** XTaskQueue.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One 本体、XBOX Series 本体

## 関連項目

[XTaskQueue members](/reference/system/xtaskqueue/xtaskqueue_members)\
[非同期プログラミング モデル](/build/core-features/common/async/async-programming-model)\
[非同期タスク キューの設計](/build/core-features/common/async/async-task-queue-design)


## Related topics

- [XTaskQueueDuplicateHandle](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle.md)
- [XblGetAsyncQueue](/ja-jp/reference/live/xsapi-c/xbox_live_global_c/functions/xblgetasyncqueue.md)
- [XTaskQueueGetCurrentProcessTaskQueue](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue.md)
- [XTaskQueue](/ja-jp/reference/system/xtaskqueue/xtaskqueue_members.md)
- [方法: タスク キュー ハンドルの複製](/ja-jp/build/core-features/common/async/async-task-queue-design-howto/duplicating-task-queue-handle.md)
