다음을 통해 공유


CorDebugBlockingReason 열거형

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

Syntax

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

구성원

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

비고

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

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

.NET 버전: .NET Framework 4.0 이후 사용 가능