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

Rappel invoqué par la file d'attente de tâches chaque fois qu'une tâche est soumise pour exécution.

## Syntaxe

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

### Paramètres

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

Pointeur de contexte qui a été passé à [XTaskQueueRegisterMonitor](https://docs.xbox.com/fr/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md).

*queue*   \_In\_\
Type : XTaskQueueHandle

File d'attente de tâches à laquelle la tâche a été soumise.

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

Port auquel la tâche a été soumise.

### Valeur de retour

Type : void

Aucune.

## Remarques

`XTaskQueueMonitorCallback` représente un rappel destiné à être utilisé avec la fonction [XTaskQueueRegisterMonitor](https://docs.xbox.com/fr/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md). Si un rappel `XTaskQueueMonitorCallback` est inscrit auprès d'une file d'attente de tâches, ce rappel est invoqué chaque fois qu'une tâche est soumise à une file d'attente de tâches par [XTaskQueueSubmitCallback](https://docs.xbox.com/fr/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) ou [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/fr/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md). Pour plus d'informations sur l'implémentation d'un rappel `XTaskQueueMonitorCallback`, consultez [Procédure : utiliser des événements pour contrôler la distribution manuelle de la file d'attente](https://docs.xbox.com/fr/build/core-features/common/async/async-task-queue-design-howto/control-manual-queue-dispatching.md).

## Configuration requise

**En-tête :** XTaskQueue.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Modèle de programmation asynchrone](https://docs.xbox.com/fr/build/core-features/common/async/async-programming-model.md)\
[Conception de la file d'attente de tâches asynchrones](https://docs.xbox.com/fr/build/core-features/common/async/async-task-queue-design.md)\
[Vue d'ensemble de la bibliothèque XTaskQueue](https://docs.xbox.com/fr/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)\
[Membres XTaskQueue](https://docs.xbox.com/fr/reference/system/xtaskqueue/xtaskqueue_members.md)


## Related topics

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