Структура CorDebugBlockingObject

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

Синтаксис

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

Элементы

Член Описание
pBlockingObject Объект, для которого блокируется поток. Этот объект действителен только в течение текущего синхронизированного состояния. Если два потока блокируют один и тот же объект в одном синхронизированном состоянии, можно ожидать, что метод ICorDebugValue::GetAddress вернет то же значение. Однако интерфейсы могут быть или не быть эквивалентными указателям.
dwTimeout Время ожидания операции блокировки в миллисекундах или значение INFINITE, указывающее, что время ожидания не истекает. Значение времени ожидания указывает общую продолжительность операции блокировки, а не оставшееся время.
blockingReason Причина блокировки потока в этом объекте.

Remarks

Требования

Платформы: см. раздел Требования к системе.

Заголовка: CorDebug.idl

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с 4

См. также раздел