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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET