定义阻止线程的对象以及阻止线程的特定原因。
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 起可用