CorDebugBlockingReason 열거형

지정된 개체에서 스레드가 차단될 수 있는 이유를 지정합니다.

구문

Typedef enum CorDebugBlockingReason
{
   BLOCKING_NONE = 0
   BLOCKING_MONITOR_CRITICAL_SECTION = 1
   BLOCKING_MONITOR_EVENT = 2
}  CorDebugBlockingReason;

멤버

멤버 Description
BLOCKING_NONE 내부 전용입니다.
BLOCKING_MONITOR_CRITICAL_SECTION 스레드가 개체의 모니터 잠금과 연결된 중요한 섹션을 가져오려고 합니다. 일반적으로 이 문제는 Monitor.Enter 또는 Monitor.TryEnter 메서드 중 하나를 호출할 때 발생합니다.
BLOCKING_MONITOR_EVENT 스레드가 개체에 대한 모니터 잠금과 연결된 이벤트를 기다리고 있습니다. 일반적으로 이 문제는 System.Threading.MonitorWait 메서드 중 하나를 호출할 때 발생합니다.

설명

BLOCKING_MONITOR_CRITICAL_SECTION 또는 BLOCKING_MONITOR_EVENT 멤버가 CorDebugBlockingObject 구조체에서 사용되는 경우 구조체의 pBlockingObject 멤버는 입력 중인 개체를 나타내는 “ICorDebugValue” 인터페이스를 가리킵니다. 또한 ICorDebugHeapValue3 인터페이스를 구현하는 것이 보장됩니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4부터 사용 가능

참고 항목