Skip to main content

XTaskQueueUnregisterWaiter

Unregisters a previously registered task queue waiter.

Syntax

Parameters

queue   _In_
Type: XTaskQueueHandle
The queue to remove the waiter from. token   _In_
Type: XTaskQueueRegistrationToken
The registration token returned from XTaskQueueRegisterWaiter.

Return value

Type: void

Remarks

This function isn’t safe to call on a time-sensitive thread. For more information, see Time-sensitive threads.
If XTaskQueueRegisterWaiter was previously invoked to register a waiter for a task queue, use XTaskQueueUnregisterWaiter to unregister the waiter identified by the XTaskQueueRegistrationToken specified in token. Once the specified waiter is unregistered, the Win32 handle is removed and the waiter callback is no longer invoked.

Requirements

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

Conceptual documentation

See also

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