CorDebugUserState – výčet
Označuje stav uživatele vlákna.
Syntax
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;
Členové
Hodnota | Popis |
---|---|
USER_STOP_REQUESTED |
Bylo požadováno ukončení vlákna. |
USER_SUSPEND_REQUESTED |
Bylo požadováno pozastavení vlákna. |
USER_BACKGROUND |
Vlákno běží na pozadí. |
USER_UNSTARTED |
Vlákno se nespustilo. |
USER_STOPPED |
Vlákno bylo ukončeno. |
USER_WAIT_SLEEP_JOIN |
Vlákno čeká na dokončení úlohy jiným vláknem. |
USER_SUSPENDED |
Vlákno bylo pozastaveno. |
USER_UNSAFE_POINT |
Vlákno je v nebezpečném bodě. To znamená, že vlákno je v okamžiku provádění, kde může blokovat uvolňování paměti. Události ladění mohou být odeslány z nebezpečných bodů, ale pozastavení vlákna v nebezpečném bodě způsobí velmi pravděpodobně zablokování, dokud vlákno nebude obnoveno. Bezpečné a nebezpečné body jsou určeny implementací JIT (just-in-time) a uvolňování paměti. |
USER_THREADPOOL |
Vlákno pochází z fondu vláken. |
Poznámky
Stav uživatele vlákna je stav, který má vlákno, když ho ladicí program zkoumá. Vlákno může mít kombinaci stavů uživatele.
Použití ICorDebugThread::GetUserState metoda k načtení stavu uživatele vlákna.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 1.0
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.