Skip to main content
Cette rubrique fournit un exemple d’exécution d’une tâche utilisateur simple. Les tâches simples peuvent être démarrées avec la fonction XAsyncRun. Cette fonction prend le bloc asynchrone en entrée, puis exige l’implémentation du rappel de travail sous forme de foncteur ou de lambda en entrée. N’oubliez pas que le bloc asynchrone spécifie la file d’attente de tâches à utiliser ainsi que le rappel d’achèvement facultatif.
Cet exemple utilise XAsyncRun pour démarrer une tâche asynchrone simple et personnalisée. Le bloc asynchrone contient la file d’attente de tâches à utiliser et le rappel d’achèvement. XAsyncRun exige un rappel de travail, et celui-ci possède une valeur de retour. Elle est retournée par la suite par un appel à XAsyncGetStatus. En interne, XAsyncRun dispose d’une configuration simple de fournisseur asynchrone pour gérer la mise en file d’attente du rappel de travail spécifié, la mise en file d’attente du rappel d’achèvement du bloc asynchrone et les autres changements d’état du processus. Cela signifie qu’aucun code supplémentaire n’est nécessaire pour exécuter des tâches asynchrones simples : il suffit de configurer le bloc asynchrone et d’appeler XAsyncRun.

Documentation de référence de l’API

Voir aussi

Vue d’ensemble de la bibliothèque XAsync Configurer une tâche asynchrone (exemple) Exécuter une tâche d’API du Microsoft Game Development Kit (GDK) (exemple) XAsync
Last modified on October 6, 2026