CorDebugBlockingObject 结构

定义一个阻塞线程的对象以及阻塞线程的特定原因。

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

成员

成员

说明

pBlockingObject

在其上阻塞线程的对象。 此对象仅在当前同步状态的持续时间内有效。 如果在相同同步状态内的同一个对象上阻塞两个线程,则您可能希望 ICorDebugValue::GetAddress 方法返回相同的值。 但是,接口可能是指针等效项,也可能不是。

dwTimeout

阻塞操作超时前等待的毫秒数,或指示操作将不会超时的 INFINITE 值。 超时值指定的是阻塞操作的总时间长度,而不是仍剩余的时间。

blockingReason

在此对象上阻塞线程的原因。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorDebug.idl

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

其他资源

调试结构

调试(非托管 API 参考)