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

# XTaskQueueTerminatedCallback

> XTaskQueueTerminatedCallback

# XTaskQueueTerminatedCallback

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

## Syntax

```cpp theme={null}
void XTaskQueueTerminatedCallback(  
         void* context  
)  
```

### Parameters

*context*   \_In\_opt\_\
Type: void\*

Optional. A context pointer that was passed during [XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate).

### Return value

Type: void

## Remarks

`XTaskQueueTerminatedCallback` represents a callback intended for use with the [XTaskQueueTerminate](/reference/system/xtaskqueue/functions/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](/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback)\
[XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate)\
[XTaskQueue members](/reference/system/xtaskqueue/xtaskqueue_members)\
[Asynchronous Programming Model](/build/core-features/common/async/async-programming-model)\
[Async Task Queue design](/build/core-features/common/async/async-task-queue-design)


## Related topics

- [XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate.md)
- [XTaskQueue](/reference/system/xtaskqueue/xtaskqueue_members.md)
- [XTaskQueueCallback](/reference/system/xtaskqueue/functions/xtaskqueuecallback.md)
- [XTaskQueueMonitorCallback](/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md)
- [XTaskQueueSubmitCallback](/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md)
