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