CorDebugBlockingObject 结构
定义一个阻止线程的对象以及阻止线程的特定原因。
语法
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
成员
成员 | 说明 |
---|---|
pBlockingObject |
线程阻止的对象。 此对象仅在当前同步状态的持续时间内有效。 如果两个线程在同一个同步状态下阻止同一个对象,你可能需要 ICorDebugValue::GetAddress 方法返回相同的值。 但是,接口不一定与指针等效。 |
dwTimeout |
在阻止操作超时之前的毫秒数或 INFINITE 值(指示它不会超时)。超时值指定阻止操作的总时间长度,而不是仍然剩余的时间。 |
blockingReason |
线程在此对象上被阻止的原因。 |
备注
要求
平台:请参阅系统要求。
标头:CorDebug.idl
库:CorGuids.lib
.NET Framework 版本:自 4 起可用