Структура 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
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.