CorDebugBlockingObject, structure
Définit un objet qui bloque un thread, et spécifie la raison pour laquelle le thread est bloqué.
Syntaxe
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Membres
Membre | Description |
---|---|
pBlockingObject |
Objet sur lequel le thread bloque. Cet objet est valide uniquement pendant la durée de l’état synchronisé actuel. Si deux threads bloquent sur le même objet dans le même état synchronisé, vous pouvez vous attendre à ce que la méthode ICorDebugValue::GetAddress retourne la même valeur. Toutefois, les interfaces peuvent être ou non équivalentes à des pointeurs. |
dwTimeout |
Nombre de millisecondes avant que l’opération de blocage expire, ou valeur INFINITE indiquant qu’elle n’expirera pas. La valeur d’expiration du délai d’attente spécifie la durée totale de l’opération de blocage, pas la durée restante. |
blockingReason |
Raison pour laquelle le thread est bloqué sur cet objet. |
Notes
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 4
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.