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

# XTaskQueueGetCurrentProcessTaskQueue

> XTaskQueueGetCurrentProcessTaskQueue

# XTaskQueueGetCurrentProcessTaskQueue

プロセス タスク キューへのハンドルを取得します。プロセス タスク キューが存在しない場合は nullptr を返します。

## 構文

```cpp theme={null}
bool XTaskQueueGetCurrentProcessTaskQueue(  
         XTaskQueueHandle* queue  
)  
```

### パラメーター

*queue*   \_Out\_\
Type: XTaskQueueHandle\*

プロセス タスク キューへのハンドルです。

### 戻り値

Type: bool

プロセス タスク キューが利用可能な場合は true を、それ以外の場合は false を返します。

## 解説

<Note>この関数は、時間依存スレッドで呼び出しても安全ではありません。詳細については、[Time-sensitive threads](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads) を参照してください。</Note>

既定では、ワーク ポートと完了ポートの両方にスレッド プールを使用するプロセス タスク キューが存在します。[XTaskQueueSetCurrentProcessTaskQueue](/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue) を呼び出すことで既定のプロセス タスク キューを置き換えることができ、null のキュー パラメーターを指定して [XTaskQueueSetCurrentProcessTaskQueue](/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue) を呼び出すことで、呼び出し元がプロセス タスク キューを使用できないようにすることができます。

この API から返されたハンドルを閉じるには、[XTaskQueueCloseHandle](/reference/system/xtaskqueue/functions/xtaskqueueclosehandle) を使用します。

## 要件

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

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

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

## 概念ドキュメント

* [Time-sensitive threads](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## 関連項目

[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

- [XTaskQueueSetCurrentProcessTaskQueue](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue.md)
- [XTaskQueue](/ja-jp/reference/system/xtaskqueue/xtaskqueue_members.md)
- [XTaskQueueGetPort](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuegetport.md)
- [XTaskQueuePort](/ja-jp/reference/system/xtaskqueue/enums/xtaskqueueport.md)
- [XTaskQueueTerminate](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueterminate.md)
