Skip to main content

XTaskQueueUnregisterMonitor

Désinscrit un rappel de surveillance inscrit précédemment.

Syntaxe

Paramètres

queue   _In_
Type : XTaskQueueHandle
File d’attente de laquelle supprimer le rappel de soumission. token   _In_
Type : XTaskQueueRegistrationToken
Jeton d’inscription retourné par XTaskQueueRegisterMonitor.

Valeur de retour

Type : void

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.
Si XTaskQueueRegisterMonitor a été appelée précédemment pour inscrire un rappel XTaskQueueMonitorCallback pour une file d’attente de tâches, utilisez XTaskQueueUnregisterMonitor pour désinscrire le rappel. Une fois désinscrit, le rappel n’est plus appelé lorsque des tâches sont soumises à la file d’attente de tâches pour exécution. La désinscription du rappel libère également sa référence au handle de file d’attente de tâches.
Si vous appelez XTaskQueueRegisterMonitor pour inscrire un rappel XTaskQueueMonitorCallback auprès d’une file d’attente de tâches, vous devez utiliser XTaskQueueUnregisterMonitor pour désinscrire le rappel avant de fermer le handle de file d’attente de tâches avec XTaskQueueCloseHandle; sinon, une fuite de mémoire peut se produire. Un handle de file d’attente de tâches est une ressource partageable, et il n’est réellement détruit qu’une fois toutes les références à ce handle libérées. Pour plus d’informations, consultez Conception de la file d’attente de tâches asynchrones.

Configuration requise

En-tête : XTaskQueue.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

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