Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie les raisons pour lesquelles un thread peut être bloqué sur un objet donné.
Syntaxe
Typedef enum CorDebugBlockingReason
{
BLOCKING_NONE = 0
BLOCKING_MONITOR_CRITICAL_SECTION = 1
BLOCKING_MONITOR_EVENT = 2
} CorDebugBlockingReason;
Members
| Membre | Descriptif |
|---|---|
BLOCKING_NONE |
Utilisation interne uniquement. |
BLOCKING_MONITOR_CRITICAL_SECTION |
Un thread tente d’acquérir la section critique associée au verrou du moniteur sur un objet. En règle générale, cela se produit lorsque vous appelez l’une des méthodes ou Monitor.TryEnter l’une Monitor.Enter des méthodes. |
BLOCKING_MONITOR_EVENT |
Un thread attend l’événement associé à un verrou de moniteur pour un objet. En règle générale, cela se produit lorsque vous appelez l’une des System.Threading.MonitorWait méthodes. |
Remarques
Lorsque le ou BLOCKING_MONITOR_EVENT le BLOCKING_MONITOR_CRITICAL_SECTION membre est utilisé dans une structure CorDebugBlockingObject, le pBlockingObject membre de la structure pointe vers une interface « ICorDebugValue » qui représente l’objet entré. Il est également garanti d’implémenter l’interface ICorDebugHeapValue3 .
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 4.0