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

# XTaskQueue (contenu de l'API)

> XTaskQueue

# XTaskQueue

API XTaskQueue

## Fonctions

| Fonction | Description |
| - | - |
| [XTaskQueueCallback](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuecallback.md) | Rappel appelé par la file d'attente de tâches. |
| [XTaskQueueCloseHandle](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueclosehandle.md) | Ferme la file d'attente de tâches. |
| [XTaskQueueCreate](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuecreate.md) | Crée une file d'attente de tâches, qui peut servir à mettre en file d'attente et à distribuer des appels. |
| [XTaskQueueCreateComposite](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuecreatecomposite.md) | Crée une file d'attente de tâches composée de ports d'autres files d'attente de tâches. |
| [XTaskQueueDispatch](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuedispatch.md) | Traite un élément de la file d'attente de tâches pour le port donné. |
| [XTaskQueueDuplicateHandle](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle.md) | Duplique un objet XTaskQueueHandle. |
| [XTaskQueueGetCurrentProcessTaskQueue](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue.md) | Obtient un handle vers la file d'attente de tâches du processus, ou nullptr s'il n'y a pas de file d'attente de tâches du processus. |
| [XTaskQueueGetPort](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuegetport.md) | Retourne le handle de port de la file d'attente de tâches pour le port donné. |
| [XTaskQueueMonitorCallback](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md) | Rappel appelé par la file d'attente de tâches chaque fois qu'une tâche est soumise pour exécution. |
| [XTaskQueueRegisterMonitor](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md) | Inscrit un rappel qui sera appelé chaque fois qu'un rappel est soumis à cette file d'attente. |
| [XTaskQueueRegisterWaiter](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueregisterwaiter.md) | Inscrit un handle d'attente auprès d'une file d'attente de tâches. |
| [XTaskQueueSetCurrentProcessTaskQueue](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue.md) | Définit la file d'attente de tâches donnée comme file d'attente de tâches à l'échelle du processus. |
| [XTaskQueueSubmitCallback](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md) | Soumet un rappel à la file d'attente pour le port donné. |
| [XTaskQueueSubmitDelayedCallback](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback.md) | Soumet un rappel à la file d'attente pour le port donné. |
| [XTaskQueueTerminate](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueterminate.md) | Met fin à une file d'attente de tâches en annulant tous les éléments en attente et en empêchant la mise en file d'attente de nouveaux éléments. |
| [XTaskQueueTerminatedCallback](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback.md) | Rappel appelé lorsqu'une file d'attente de tâches est arrêtée. |
| [XTaskQueueUnregisterMonitor](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md) | Désinscrit un rappel de surveillance précédemment inscrit. |
| [XTaskQueueUnregisterWaiter](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/functions/xtaskqueueunregisterwaiter.md) | Désinscrit un serveur d'attente de file d'attente de tâches précédemment inscrit. |

## Structures

| Structure | Description |
| - | - |
| [XTaskQueueRegistrationToken](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md) | Jeton retourné lors de l'inscription d'un rappel, servant à identifier l'inscription. |

## Énumérations

| Énumération | Description |
| - | - |
| [XTaskQueueDispatchMode](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) | Décrit la façon dont les rappels de la file d'attente de tâches sont traités. |
| [XTaskQueuePort](https://docs.xbox.com/fr-CA/reference/system/xtaskqueue/enums/xtaskqueueport.md) | Déclare le port d'une file d'attente de tâches vers lequel distribuer ou soumettre les rappels. |

## Documentation conceptuelle

* [Vue d'ensemble de la bibliothèque XTaskQueue](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)

## Voir aussi

[Référence des API système](https://docs.xbox.com/fr-CA/reference/system/gc-reference-system-toc.md)\
[Objectifs de conception et améliorations de la programmation asynchrone](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-whitepaper.md)\
[Modèle de programmation asynchrone](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-programming-model.md)\
[Conception de la file d'attente de tâches asynchrones](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design.md)


## Related topics

- [Vue d'ensemble de la bibliothèque XTaskQueue](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [Exemple de distribution d'une file d'attente de tâches](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [Exemple de nettoyage d'une file d'attente de tâches](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)
- [Conception de la file d'attente de tâches asynchrones](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-task-queue-design.md)
- [Objectifs de conception et améliorations de la programmation asynchrone](https://docs.xbox.com/fr-CA/build/core-features/common/async/async-whitepaper.md)
