지정된 개체에서 스레드가 차단될 수 있는 이유를 지정합니다.
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.TryEnter 중 Monitor.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 이후 사용 가능
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET