XAsyncBegin et transmettez-lui un rappel de fournisseur
pour gérer les différents changements d’état. Rappelez-vous que le bloc
asynchrone contient la file d’attente de tâches à utiliser et une implémentation facultative d’un
rappel d’achèvement. Le rappel doit ensuite gérer les cinq
cas différents de l’exécution de la tâche asynchrone, comme indiqué dans le tableau suivant.
Exemple de configuration d'un fournisseur personnalisé
Écrivez un fournisseur asynchrone personnalisé avec XAsyncBegin et un rappel de fournisseur qui gère les cas Begin, Cleanup, GetResult, DoWork et Cancel d’une tâche.
Cette rubrique fournit un exemple de configuration d’un fournisseur asynchrone personnalisé. Lors de l’écriture d’un fournisseur asynchrone personnalisé, les méthodes asynchrones sont démarrées par un
appel à XAsyncBegin. Cette fonction possède un paramètre de rappel
qui implémente, par exemple, la gestion des changements d’état, la mise en file d’attente des
rappels et le déclenchement de l’achèvement.
Il y a beaucoup d’éléments à analyser ici, mais l’idée de base est simple :
appelez
Dernière modification le 26 octobre 2026
