Partager via


CorDebugBlockingObject, structure

Définit un objet qui bloque un thread et la raison spécifique pour laquelle le thread est bloqué.

Syntaxe

Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
}  CorDebugBlockingObject;

Members

Membre Descriptif
pBlockingObject Objet sur lequel le thread bloque. Cet objet est valide uniquement pour 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 ou non être équivalentes au pointeur.
dwTimeout Nombre de millisecondes avant que l’opération de blocage expire ou la valeur INFINITE, ce qui indique qu’elle n’expire pas. La valeur de délai d’attente spécifie la durée totale de l’opération de blocage, et non la durée restante.
blockingReason Raison pour laquelle le thread est bloqué sur cet objet.

Remarques

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.0