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

# Exemple de distribution d'une file d'attente de tâches

> Exemple de distribution d'une file d'attente de tâches

Cette rubrique fournit un exemple de distribution d'une file d'attente de tâches. La distribution d'une file d'attente de tâches est nécessaire pour chaque port [manuel](/fr-CA/reference/system/xtaskqueue/enums/xtaskqueuedispatchmode). La façon et
le moment dont les ports sont [distribués](/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuedispatch) déterminent le comportement en matière de threads et de
concurrence des rappels mis en file d'attente.

```c++ theme={null}
std::thread dispatherThread = std::thread(
    [taskQueue]()
    {
        while (true)
        {
            bool processed = XTaskQueueDispatch(taskQueue,
                XTaskQueuePort::Completion, INFINITE);

            if (!processed)
            {
                // The task queue has been terminated, so return.
                break;
            }
        }
    });
```

Cet exemple montre la création d'un thread supplémentaire chargé de distribuer constamment
le port d'achèvement de la file d'attente de tâches passée jusqu'à ce qu'elle soit
arrêtée.

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

* [XTaskQueue (contenu de l'API)](/fr-CA/reference/system/xtaskqueue/xtaskqueue_members)
  * Fonctions
    * [xtaskqueuedispatch](/fr-CA/reference/system/xtaskqueue/functions/xtaskqueuedispatch)

## Voir aussi

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

[Créer une file d'attente de tâches (exemple)](/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-create-task-queue)

[Nettoyer une file d'attente de tâches (exemple)](/fr-CA/build/core-features/common/async/async-libraries/async-library-xtaskqueue-example-cleanup-task-queue)

[Conception de la file d'attente de tâches](/fr-CA/build/core-features/common/async/async-task-queue-design)

[XTaskQueue](/fr-CA/reference/system/xtaskqueue/xtaskqueue_members)


## Related topics

- [Notes de version du SDK C++ PlayFab Multiplayer](/fr-CA/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
- [Exemples GDK](/fr/home/setup-install/samples.md)
- [Exemples du GDK](/fr-CA/home/setup-install/samples.md)
- [Notes de version de PlayFab Party](/fr/services/playfab/multiplayer/networking/release-notes.md)
- [Étapes de test de validation des supports](/fr-CA/publishing/game-publishing/concepts/certification/certification-media-validation-test-steps.md)
