> ## 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 configuration d'une tâche asynchrone

> Exemple de configuration d'une tâche asynchrone

Cette rubrique fournit un exemple de configuration de tâches asynchrones. Configurez un [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock) pour la tâche asynchrone qui sera exécutée.
Ces blocs asynchrones ne peuvent pas être partagés entre plusieurs tâches asynchrones actives.
Toutefois, ils peuvent être réutilisés pour une autre tâche une fois la tâche d'origine terminée. Un
modèle simple consiste à allouer dynamiquement le bloc pour chaque appel,
puis à le libérer dans le rappel d'achèvement lorsque l'appel est terminé.

```c++ theme={null}
XAsyncBlock* async = new XAsyncBlock{};
async->queue = taskQueue;
async->context = contextData;
async->callback = 
    [](XAsyncBlock* async)
    {
        // The optional completion callback.
        delete async;
    }
```

Le paramètre du rappel d'achèvement est le bloc asynchrone créé précédemment. Cela permet d'accéder au contexte et de le convertir dans le type approprié pour l'utiliser à la fois en entrée et en sortie, si vous le souhaitez.

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

* [XAsync (contenu de l'API)](/fr/reference/system/xasync/xasync_members)
  * Structures
    * [XAsyncBlock](/fr/reference/system/xasync/structs/xasyncblock)

## Voir aussi

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

[Exécuter une tâche simple (exemple)](/fr/build/core-features/common/async/async-libraries/async-library-xasync-example-run-simple-task)

[Exécuter une tâche d'API du Microsoft Game Development Kit (GDK) (exemple)](/fr/build/core-features/common/async/async-libraries/async-library-xasync-example-run-gdk-task)

[XAsync](/fr/reference/system/xasync/xasync_members)


## Related topics

- [Notes de version de PlayFab Party](/fr/services/playfab/multiplayer/networking/release-notes.md)
- [Exemples GDK](/fr/home/setup-install/samples.md)
- [Exemples du GDK](/fr-CA/home/setup-install/samples.md)
- [Exigences XBOX testées lors de la certification pour les jeux sur console XBOX](/fr/publishing/certification/console-cert-tested-requirements.md)
- [XR-112 Établissement d'un utilisateur et d'une manette lors de l'activation initiale et de la reprise](/fr/publishing/certification/xr/xr-112.md)
