Поделиться через


Структура CorDebugBlockingObject

Определяет объект, блокирующий поток, и конкретную причину блокировки потока.

Синтаксис

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