CorDebugBlockingObject 结构

定义阻止线程的对象以及阻止线程的特定原因。

Syntax

Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
}  CorDebugBlockingObject;

Members

成员 Description
pBlockingObject 线程阻止的对象。 此对象仅在当前同步状态的持续时间内有效。 如果两个线程阻止在同一同步状态下的同一对象上,则可能需要 ICorDebugValue::GetAddress 方法返回相同的值。 但是,接口可能不是等效的指针。
dwTimeout 阻塞作超时之前的毫秒数,或指示其不会超时的值 INFINITE。超时值指定阻塞作的总时间长度,而不是剩余的时间。
blockingReason 此对象上阻止线程的原因。

注解

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用