Enumerazione CorDebugBlockingReasonCorDebugBlockingReason Enumeration

Specifica i motivi che possono causare il blocco di un thread su un oggetto specifico.Specifies the reasons why a thread may become blocked on a given object.

SintassiSyntax

Typedef enum CorDebugBlockingReason  
{  
   BLOCKING_NONE = 0  
   BLOCKING_MONITOR_CRITICAL_SECTION = 1  
   BLOCKING_MONITOR_EVENT = 2  
}  CorDebugBlockingReason;  

MembriMembers

MembroMember DescrizioneDescription
BLOCKING_NONE Solo per uso interno.Internal use only.
BLOCKING_MONITOR_CRITICAL_SECTION Un thread sta tentando di acquisire la sezione critica è associata al blocco di monitoraggio su un oggetto.A thread is trying to acquire the critical section that is associated with the monitor lock on an object. In genere, questo errore si verifica quando si chiama uno del Monitor.Enter o Monitor.TryEnter metodi.Typically, this occurs when you call one of the Monitor.Enter or Monitor.TryEnter methods.
BLOCKING_MONITOR_EVENT Un thread è in attesa dell'evento associato a un blocco di monitoraggio per un oggetto.A thread is waiting on the event that is associated with a monitor lock for an object. In genere, questo errore si verifica quando si chiama uno del System.Threading.Monitor Wait metodi.Typically, this occurs when you call one of the System.Threading.MonitorWait methods.

NoteRemarks

Quando il BLOCKING_MONITOR_CRITICAL_SECTION o BLOCKING_MONITOR_EVENT membro viene utilizzato un CorDebugBlockingObject struttura, il pBlockingObject membro della struttura punta a un'interfaccia "ICorDebugValue" che rappresenta l'oggetto in corso di immissione .When the BLOCKING_MONITOR_CRITICAL_SECTION or BLOCKING_MONITOR_EVENT member is used in a CorDebugBlockingObject structure, the pBlockingObject member of the structure points to an "ICorDebugValue" interface that represents the object that is being entered. È inoltre garantito per implementare il ICorDebugHeapValue3 interfaccia.It is also guaranteed to implement the ICorDebugHeapValue3 interface.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Enumerazioni di debugDebugging Enumerations
DebugDebugging