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

## Syntax

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

### Parameters

*queue*   \_Out\_\
类型：XTaskQueueHandle\*

进程任务队列的句柄。

### Return value

类型：bool

如果有可用的进程任务队列，则返回 true；否则返回 false。

## Remarks

<Note>此函数在时间敏感线程上调用不安全。有关详细信息，请参阅[时间敏感线程](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) 来阻止调用方使用进程任务队列。

使用 [XTaskQueueCloseHandle](/reference/system/xtaskqueue/functions/xtaskqueueclosehandle) 关闭此 API 返回的句柄。

## Requirements

**头文件：** XTaskQueue.h

**库：** xgameruntime.lib

**受支持的平台：** Windows、XBOX One 系列主机和 XBOX Series 主机

## Conceptual documentation

* [时间敏感线程](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## See also

[XTaskQueue 成员](/reference/system/xtaskqueue/xtaskqueue_members)\
[异步编程模型](/build/core-features/common/async/async-programming-model)\
[异步任务队列设计](/build/core-features/common/async/async-task-queue-design)
