XTaskQueueTerminatedCallback

A callback that is invoked when a task queue is terminated.

Syntax

void XTaskQueueTerminatedCallback(  
         void* context  
)  

Parameters

context   _In_opt_
Type: void*

Optional. A context pointer that was passed during XTaskQueueTerminate.

Return value

Type: void

Remarks

XTaskQueueTerminatedCallback represents a callback intended for use with the XTaskQueueTerminate function. If an XTaskQueueTerminatedCallback callback is specified while invoking XTaskQueueTerminate, this callback is invoked by the task queue after both the work port and completion port have been marked for termination, but before the ports and the task queue itself are released. The callback is queued to the completion port of the task queue, and dispatched even if no other tasks are currently queued by the task queue.

Requirements

Header: XTaskQueue.h

Library: xgameruntime.lib

Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles

See also

XTaskQueueMonitorCallback
XTaskQueueTerminate
XTaskQueue members
Asynchronous Programming Model
Async Task Queue design