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

Devolución de llamada que la cola de tareas invoca cada vez que se envía una tarea para su ejecución.

## Sintaxis

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

### Parámetros

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

Un puntero de contexto que se pasó a [XTaskQueueRegisterMonitor](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md).

*queue*   \_In\_\
Tipo: XTaskQueueHandle

La cola de tareas a la que se envió la tarea.

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

El puerto al que se envió la tarea.

### Valor devuelto

Tipo: void

Ninguno.

## Comentarios

`XTaskQueueMonitorCallback` representa una devolución de llamada diseñada para usarse con la función [XTaskQueueRegisterMonitor](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md). Si se registra una devolución de llamada `XTaskQueueMonitorCallback` con una cola de tareas, esta devolución de llamada se invoca cada vez que se envía una tarea a una cola de tareas mediante [XTaskQueueSubmitCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) o [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md). Para obtener más información sobre cómo implementar una devolución de llamada `XTaskQueueMonitorCallback`, consulte [Procedimiento: Usar eventos para controlar la distribución manual de la cola](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching.md).

## Requisitos

**Encabezado:** XTaskQueue.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[Modelo de programación asincrónica](https://docs.xbox.com/es/build/core-features/common/async/async-programming-model.md)\
[Diseño de la cola de tareas asincrónicas](https://docs.xbox.com/es/build/core-features/common/async/async-task-queue-design.md)\
[Información general de la biblioteca XTaskQueue](https://docs.xbox.com/es/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)\
[Miembros de XTaskQueue](https://docs.xbox.com/es/reference/system/xtaskqueue/xtaskqueue_members.md)


## Related topics

- [XTaskQueueUnregisterMonitor](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md)
- [XTaskQueueTerminatedCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md)
- [XTaskQueueRegisterMonitor](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md)
- [XTaskQueuePort](https://docs.xbox.com/es/reference/system/xtaskqueue/enums/xtaskqueueport.md)
- [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/es/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md)
