XTaskQueueRegisterWaiter
Inscrit un handle d’attente auprès d’une file d’attente de tâches.Syntaxe
Paramètres
queue _In_Type : XTaskQueueHandle File d’attente à laquelle soumettre le rappel. port _In_
Type : XTaskQueuePort Port auquel soumettre le rappel. Les rappels peuvent être affectés aux ports de travail ou d’achèvement. waitHandle _In_
Type : HANDLE Handle à surveiller.
Il s’agit du handle d’attente qui, lorsqu’il est signalé, provoque l’invocation du rappel. Le handle d’attente est généralement un événement à réinitialisation automatique ou manuelle. Si le handle d’attente est à réinitialisation manuelle, le rappel sera invoqué de manière répétée tant que l’événement est signalé. Si ce n’est pas ce que vous souhaitez, réinitialisez l’événement dans le rappel ou désinscrivez le rappel d’attente.
Type : void* Pointeur de contexte facultatif qui sera passé au rappel. callback _In_
Type : XTaskQueueCallback* Pointeur vers la fonction de rappel. token _Out_
Type : XTaskQueueRegistrationToken* Jeton d’inscription. Il peut être passé à XTaskQueueUnregisterWaiter pour désinscrire l’attente.
Valeur de retour
Type : HRESULT Code de réussite ou d’erreur HRESULT.Remarques
Il n’est pas sûr d’appeler cette fonction sur un thread urgent. Pour plus d’informations, consultez Threads urgents.
Configuration requise
En-tête : XTaskQueue.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesDocumentation conceptuelle
Voir aussi
Membres XTaskQueueModèle de programmation asynchrone
Conception de la file d’attente de tâches asynchrones
