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