스레드를 차단하는 개체와 스레드가 차단되는 특정 이유를 정의합니다.
Syntax
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
구성원
| 회원 | Description |
|---|---|
pBlockingObject |
스레드가 차단되는 개체입니다. 이 개체는 현재 동기화된 상태의 기간 동안에만 유효합니다. 두 스레드가 동일한 동기화된 상태 내의 동일한 개체에서 차단되는 경우 ICorDebugValue::GetAddress 메서드가 동일한 값을 반환할 것으로 예상할 수 있습니다. 그러나 인터페이스는 포인터와 동일하거나 그렇지 않을 수 있습니다. |
dwTimeout |
차단 작업이 시간 초과되기 전의 시간(밀리초) 또는 시간 초과되지 않음을 나타내는 INFINITE 값입니다. 제한 시간 값은 남은 시간이 아니라 차단 작업의 총 시간을 지정합니다. |
blockingReason |
이 개체에서 스레드가 차단되는 이유입니다. |
비고
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl
도서관: CorGuids.lib
.NET 버전: .NET Framework 4.0 이후 사용 가능
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET