CorDebugBlockingObject 结构

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

语法

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

成员

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

备注

要求

平台:请参阅系统要求

标头:CorDebug.idl

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

请参阅