CorDebugUserState, énumération
Indique l'état de l'utilisateur d'un thread.
Syntaxe
typedef enum CorDebugUserState {
USER_STOP_REQUESTED = 0x01,
USER_SUSPEND_REQUESTED = 0x02,
USER_BACKGROUND = 0x04,
USER_UNSTARTED = 0x08,
USER_STOPPED = 0x10,
USER_WAIT_SLEEP_JOIN = 0x20,
USER_SUSPENDED = 0x40,
USER_UNSAFE_POINT = 0x80,
USER_THREADPOOL = 0x100
} CorDebugUserState;
Membres
Valeur | Description |
---|---|
USER_STOP_REQUESTED |
Un arrêt du thread a été demandé. |
USER_SUSPEND_REQUESTED |
Une interruption du thread a été demandée. |
USER_BACKGROUND |
Le thread s’exécute en arrière-plan. |
USER_UNSTARTED |
Le thread n’a pas commencé à s’exécuter. |
USER_STOPPED |
Le thread a été arrêté. |
USER_WAIT_SLEEP_JOIN |
Le thread attend qu’un autre thread ait effectué une tâche. |
USER_SUSPENDED |
Le thread a été suspendu. |
USER_UNSAFE_POINT |
Le thread se trouve à un point non sécurisé. En d’autres termes, le thread se trouve à un point de l’exécution où il peut bloquer le garbage collection. Les événements de débogage peuvent être distribués à partir de points non sécurisés, mais l’interruption d’un thread à un point non sécurisé entraînera très probablement un interblocage jusqu’à la reprise du thread. Les points sécurisés et non sécurisés sont déterminés par l’implémentation du débogage JIT (juste-à-temps) et du garbage collection. |
USER_THREADPOOL |
Le thread provient du pool de threads. |
Remarques
L’état utilisateur d’un thread correspond à l’état du thread quand le débogueur l’examine. Un thread peut avoir une combinaison d’états utilisateur.
Utilisez la méthode ICorDebugThread::GetUserState pour récupérer l’état utilisateur d’un thread.
Configuration requise
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.