Partager via


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