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

# Exemple de création d'une file d'attente de tâches

> Montre comment appeler XTaskQueueCreate avec un mode de distribution pour chaque port, comme ThreadPool, Manual ou Immediate, et enregistrer le XTaskQueueHandle renvoyé.

Cette rubrique fournit un exemple de création d'une file d'attente de tâches. Il suffit d'appeler [XTaskQueueCreate](https://docs.xbox.com/fr/reference/system/xtaskqueue/functions/xtaskqueuecreate.md),
de transmettre les [modes](https://docs.xbox.com/fr/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode.md) de chaque port, puis d'enregistrer le handle créé.

```c++ theme={null}
XTaskQueueHandle taskQueue1;
HRESULT hr = XTaskQueueCreate(
    XTaskQueueDispatchMode::ThreadPool,
    XTaskQueueDispatchMode::Manual,
    &taskQueue1);

XTaskQueueHandle taskQueue2;
hr = XTaskQueueCreate(
    XTaskQueueDispatchMode::Immediate,
    XTaskQueueDispatchMode::SerializedThreadPool,
    &taskQueue2);
```

Si le code de retour n'indique aucune erreur, la file d'attente de tâches est désormais
représentée par le `XTaskQueueHandle` retourné.

## Documentation de référence de l'API

* [XTaskQueue (contenu de l'API)](https://docs.xbox.com/fr/reference/system/xtaskqueue/xtaskqueue_members.md)
  * Fonctions
    * [XTaskQueueCreate](https://docs.xbox.com/fr/reference/system/xtaskqueue/functions/xtaskqueuecreate.md)

## Voir aussi

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

[Distribuer une file d'attente de tâches (exemple)](https://docs.xbox.com/fr/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)

[Nettoyer une file d'attente de tâches (exemple)](https://docs.xbox.com/fr/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue.md)

[Conception de la file d'attente de tâches](https://docs.xbox.com/fr/build/core-features/common/async/async-task-queue-design.md)

[XTaskQueue](https://docs.xbox.com/fr/reference/system/xtaskqueue/xtaskqueue_members.md)


## Related topics

- [Bibliothèques XAsync pour la programmation de tâches asynchrones](https://docs.xbox.com/fr/build/core-features/common/async/async-libraries/index.md)
- [Procédure : création d'une file d'attente de tâches manuelle](https://docs.xbox.com/fr/build/core-features/common/async/async-task-queue-design-howto/creating-manual-task-queue.md)
- [Exemple de distribution d'une file d'attente de tâches](https://docs.xbox.com/fr/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-dispatch-task-queue.md)
- [Procédure : création d'une file d'attente de tâches de pool de threads](https://docs.xbox.com/fr/build/core-features/common/async/async-task-queue-design-howto/creating-thread-pool-task-queue.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)
