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 (pull requests). Pour plus d’informations, consultez notre guide du contributeur.
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour