> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XTaskQueueMonitorCallback

> XTaskQueueMonitorCallback

# XTaskQueueMonitorCallback

Um retorno de chamada invocado pela fila de tarefas sempre que uma tarefa é enviada para execução.

## Sintaxe

```cpp theme={null}
void XTaskQueueMonitorCallback(  
         void* context,  
         XTaskQueueHandle queue,  
         XTaskQueuePort port  
)  
```

### Parâmetros

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

Um ponteiro de contexto que foi passado para [XTaskQueueRegisterMonitor](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md).

*queue*   \_In\_\
Tipo: XTaskQueueHandle

A fila de tarefas para a qual a tarefa foi enviada.

*port*   \_In\_\
Tipo: [XTaskQueuePort](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/enums/xtaskqueueport.md)

A porta para a qual a tarefa foi enviada.

### Valor retornado

Tipo: void

Nenhum.

## Comentários

`XTaskQueueMonitorCallback` representa um retorno de chamada destinado ao uso com a função [XTaskQueueRegisterMonitor](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md). Se um retorno de chamada `XTaskQueueMonitorCallback` estiver registrado em uma fila de tarefas, ele será invocado sempre que uma tarefa for enviada para uma fila de tarefas por [XTaskQueueSubmitCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) ou [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md). Para obter mais informações sobre como implementar um retorno de chamada `XTaskQueueMonitorCallback`, consulte [Como usar eventos para controlar a expedição manual da fila](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching.md).

## Requisitos

**Cabeçalho:** XTaskQueue.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatíveis:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[Modelo de programação assíncrona](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-programming-model.md)\
[Design da fila de tarefas assíncrona](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-task-queue-design.md)\
[Visão geral da biblioteca XTaskQueue](https://docs.xbox.com/pt-BR/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)\
[Membros de XTaskQueue](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/xtaskqueue_members.md)


## Related topics

- [XTaskQueueUnregisterMonitor](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md)
- [XTaskQueueRegisterMonitor](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md)
- [XTaskQueueTerminatedCallback](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md)
- [XTaskQueuePort](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/enums/xtaskqueueport.md)
- [Fazendo chamadas assíncronas na API C da XSAPI](https://docs.xbox.com/pt-BR/services/xbox-services/fundamentals/xbox-services-api/live-flatc-async-patterns.md)
