CorDebugBlockingReason – výčet
Určuje důvody, proč může být vlákno blokováno na daném objektu.
Syntax
Typedef enum CorDebugBlockingReason
{
BLOCKING_NONE = 0
BLOCKING_MONITOR_CRITICAL_SECTION = 1
BLOCKING_MONITOR_EVENT = 2
} CorDebugBlockingReason;
Členové
Člen | Description |
---|---|
BLOCKING_NONE |
Pouze interní použití. |
BLOCKING_MONITOR_CRITICAL_SECTION |
Vlákno se pokouší získat kritickou část, která je přidružena k zámku monitoru objektu. Obvykle k tomu dochází při volání jedné z Monitor.Enter metod nebo Monitor.TryEnter . |
BLOCKING_MONITOR_EVENT |
Vlákno čeká na událost, která je přidružena k zámku monitoru objektu. Obvykle k tomu dochází při volání jedné z System.Threading.MonitorWait metod. |
Poznámky
BLOCKING_MONITOR_CRITICAL_SECTION
Při použití nebo BLOCKING_MONITOR_EVENT
člen v CorDebugBlockingObject struktury, pBlockingObject
člen struktury odkazuje na "ICorDebugValue" rozhraní, které představuje objekt, který je zadán. Je také zaručeno implementovat ICorDebugHeapValue3 rozhraní.
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 4
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.