Skip to main content

XTaskQueueGetCurrentProcessTaskQueue

Obtains a handle to the process task queue, or nullptr if there is no process task queue.

Syntax

Parameters

queue   _Out_
Type: XTaskQueueHandle*
Handle to the process task queue.

Return value

Type: bool Returns true if there is a process task queue available, or false otherwise.

Remarks

This function isn’t safe to call on a time-sensitive thread. For more information, see Time-sensitive threads.
By default, there is a process task queue that uses the thread pool for both work and completion ports. You can replace the default process task queue by calling XTaskQueueSetCurrentProcessTaskQueue, and you can prevent callers using the process task queue by calling XTaskQueueSetCurrentProcessTaskQueue with a null queue parameter. Use XTaskQueueCloseHandle to close handle returned from this API.

Requirements

Header: XTaskQueue.h Library: xgameruntime.lib Supported platforms: Windows, XBOX One family consoles and XBOX Series consoles

Conceptual documentation

See also

XTaskQueue members
Asynchronous Programming Model
Async Task Queue Design
Last modified on August 20, 2026