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