Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Označuje stav uživatele vlákna.
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;
Members
| Hodnota | Description |
|---|---|
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 další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 spuště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ě velmi pravděpodobné způsobí zablokování, dokud vlákno nebude pokračovat. Bezpečné a nebezpečné body jsou určeny implementací JIT (just-in-time) a uvolňování paměti. |
USER_THREADPOOL |
Vlákno je z fondu vláken. |
Poznámky
Stav uživatele vlákna je stav, který má vlákno, když ho ladicí program prozkoumá. Vlákno může mít kombinaci stavů uživatele.
K načtení stavu uživatele vlákna použijte metodu ICorDebugThread::GetUserState .
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 1.0