Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает причины, по которым поток может блокироваться для заданного объекта.
Синтаксис
Typedef enum CorDebugBlockingReason
{
BLOCKING_NONE = 0
BLOCKING_MONITOR_CRITICAL_SECTION = 1
BLOCKING_MONITOR_EVENT = 2
} CorDebugBlockingReason;
Members
| Член | Description |
|---|---|
BLOCKING_NONE |
Только для внутреннего применения. |
BLOCKING_MONITOR_CRITICAL_SECTION |
Поток пытается получить критически важный раздел, связанный с блокировкой монитора для объекта. Как правило, это происходит при вызове Monitor.Enter одного из методов или Monitor.TryEnter методов. |
BLOCKING_MONITOR_EVENT |
Поток ожидает события, связанного с блокировкой монитора для объекта. Как правило, это происходит при вызове System.Threading.MonitorWait одного из методов. |
Замечания
BLOCKING_MONITOR_CRITICAL_SECTION
BLOCKING_MONITOR_EVENT Если элемент используется в структуре CorDebugBlockingObject, pBlockingObject элемент структуры указывает на интерфейс ICorDebugValue, представляющий введенный объект. Он также гарантирует реализацию интерфейса ICorDebugHeapValue3 .
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 4.0