Skip to main content

XTaskQueueRegisterMonitor

Inscrit un rappel qui sera appelé chaque fois qu’un rappel est soumis à cette file d’attente.

Syntaxe

Paramètres

queue   _In_
Type : XTaskQueueHandle
File d’attente auprès de laquelle inscrire le rappel de soumission. callbackContext   _In_opt_
Type : void*
Pointeur de contexte facultatif à passer au rappel de soumission. callback   _In_
Type : XTaskQueueMonitorCallback*
Rappel qui sera appelé lorsqu’un nouveau rappel est soumis à la file d’attente. token   _Out_
Type : XTaskQueueRegistrationToken*
Jeton utilisé lors de l’appel de XTaskQueueUnregisterMonitor pour supprimer le rappel.

Valeur de retour

Type : HRESULT Code de réussite ou d’erreur HRESULT.

Remarques

Cette fonction ne peut pas être appelée en toute sécurité sur un thread sensible au temps. Pour plus d’informations, consultez Threads sensibles au temps.
L’exemple suivant montre comment une file d’attente de tâches peut être utilisée pour signaler une variable de condition lorsqu’elle contient des éléments à distribuer. Une application peut utiliser cette approche pour partager les threads qu’elle utilise pour la file d’attente de tâches avec d’autres travaux de l’application.
SubmitCallback est une fonction d’assistance définie dans l’exemple de code de la fonction XTaskQueueSubmitCallback.

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 Series

Documentation conceptuelle

Voir aussi

Membres de XTaskQueue
Modèle de programmation asynchrone
Conception de la file d’attente de tâches asynchrones
Last modified on October 6, 2026