Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica los motivos por los que un subproceso puede bloquearse en un objeto determinado.
Syntax
Typedef enum CorDebugBlockingReason
{
BLOCKING_NONE = 0
BLOCKING_MONITOR_CRITICAL_SECTION = 1
BLOCKING_MONITOR_EVENT = 2
} CorDebugBlockingReason;
Members
| Miembro | Description |
|---|---|
BLOCKING_NONE |
Solo para uso interno. |
BLOCKING_MONITOR_CRITICAL_SECTION |
Un subproceso intenta adquirir la sección crítica asociada al bloqueo de monitor en un objeto . Normalmente, esto ocurre cuando se llama a uno de los Monitor.Enter métodos o Monitor.TryEnter . |
BLOCKING_MONITOR_EVENT |
Un subproceso está esperando el evento asociado a un bloqueo de monitor para un objeto . Normalmente, esto ocurre cuando se llama a uno de los System.Threading.MonitorWait métodos. |
Observaciones
Cuando el BLOCKING_MONITOR_CRITICAL_SECTION miembro o BLOCKING_MONITOR_EVENT se usa en una estructura CorDebugBlockingObject , el pBlockingObject miembro de la estructura apunta a una interfaz "ICorDebugValue" que representa el objeto que se está especificando. También se garantiza que implemente la interfaz ICorDebugHeapValue3 .
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 4.0