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

# XTaskQueue

> XTaskQueue

# XTaskQueue

API XTaskQueue

## Fonctions

| Fonction | Description |
| - | - |
| [XTaskQueueCallback](/fr/reference/system/xtaskqueue/functions/xtaskqueuecallback) | Rappel appelé par la file d'attente de tâches. |
| [XTaskQueueCloseHandle](/fr/reference/system/xtaskqueue/functions/xtaskqueueclosehandle) | Ferme la file d'attente de tâches. |
| [XTaskQueueCreate](/fr/reference/system/xtaskqueue/functions/xtaskqueuecreate) | Crée une file d'attente de tâches, qui peut être utilisée pour mettre en file d'attente et distribuer des appels. |
| [XTaskQueueCreateComposite](/fr/reference/system/xtaskqueue/functions/xtaskqueuecreatecomposite) | Crée une file d'attente de tâches composée de ports d'autres files d'attente de tâches. |
| [XTaskQueueDispatch](/fr/reference/system/xtaskqueue/functions/xtaskqueuedispatch) | Traite un élément de la file d'attente de tâches pour le port donné. |
| [XTaskQueueDuplicateHandle](/fr/reference/system/xtaskqueue/functions/xtaskqueueduplicatehandle) | Duplique un objet XTaskQueueHandle. |
| [XTaskQueueGetCurrentProcessTaskQueue](/fr/reference/system/xtaskqueue/functions/xtaskqueuegetcurrentprocesstaskqueue) | Obtient un handle vers la file d'attente de tâches du processus, ou nullptr s'il n'existe aucune file d'attente de tâches de processus. |
| [XTaskQueueGetPort](/fr/reference/system/xtaskqueue/functions/xtaskqueuegetport) | Retourne le handle de port de la file d'attente de tâches pour le port donné. |
| [XTaskQueueMonitorCallback](/fr/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback) | Rappel appelé par la file d'attente de tâches chaque fois qu'une tâche est soumise pour exécution. |
| [XTaskQueueRegisterMonitor](/fr/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor) | Inscrit un rappel qui sera appelé chaque fois qu'un rappel est soumis à cette file d'attente. |
| [XTaskQueueRegisterWaiter](/fr/reference/system/xtaskqueue/functions/xtaskqueueregisterwaiter) | Inscrit un handle d'attente auprès d'une file d'attente de tâches. |
| [XTaskQueueSetCurrentProcessTaskQueue](/fr/reference/system/xtaskqueue/functions/xtaskqueuesetcurrentprocesstaskqueue) | Définit la file d'attente de tâches donnée comme file d'attente de tâches à l'échelle du processus. |
| [XTaskQueueSubmitCallback](/fr/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback) | Soumet un rappel à la file d'attente pour le port donné. |
| [XTaskQueueSubmitDelayedCallback](/fr/reference/system/xtaskqueue/functions/xtaskqueuesubmitdelayedcallback) | Soumet un rappel à la file d'attente pour le port donné. |
| [XTaskQueueTerminate](/fr/reference/system/xtaskqueue/functions/xtaskqueueterminate) | Termine 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](/fr/reference/system/xtaskqueue/functions/xtaskqueueterminatedcallback) | Rappel appelé lorsqu'une file d'attente de tâches est terminée. |
| [XTaskQueueUnregisterMonitor](/fr/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor) | Désinscrit un rappel de surveillance précédemment inscrit. |
| [XTaskQueueUnregisterWaiter](/fr/reference/system/xtaskqueue/functions/xtaskqueueunregisterwaiter) | Désinscrit un élément d'attente de file d'attente de tâches précédemment inscrit. |

## Structures

| Structure | Description |
| - | - |
| [XTaskQueueRegistrationToken](/fr/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken) | Jeton retourné lors de l'inscription d'un rappel, permettant d'identifier l'inscription. |

## Énumérations

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

## Documentation conceptuelle

* [Vue d'ensemble de la bibliothèque XTaskQueue](/fr/build/core-features/common/async/async-libraries/async-library-xtaskqueue)

## Voir aussi

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


## Related topics

- [XTaskQueue](/reference/system/xtaskqueue/xtaskqueue_members.md)
- [XTaskQueue library overview](/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [XTaskQueue 库概述](/zh-CN/build/core-features/common/async/async-libraries/async-library-xtaskqueue.md)
- [XTaskQueuePort](/reference/system/xtaskqueue/enums/xtaskqueueport.md)
- [XTaskQueueDispatch](/reference/system/xtaskqueue/functions/xtaskqueuedispatch.md)
