Partager via


CorDebugBlockingObject, structure

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

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

Membres

Membre

Description

pBlockingObject

Objet sur lequel le thread est bloqué. Cet objet est uniquement valide pendant la durée de l'état synchronisé actuel. Si deux threads se bloquent sur le même objet dans le même état synchronisé, vous pouvez attendre de la méthode ICorDebugValue::GetAddress qu'elle retourne la même valeur. Toutefois, les interfaces peuvent être ou non équivalentes au niveau du pointeur.

dwTimeout

Nombre de millisecondes avant la fin de l'opération de blocage, ou valeur INFINITE indiquant que cette opération n'expirera pas. La valeur du délai d'attente spécifie la durée totale de l'opération de blocage, et non le temps restant.

blockingReason

Raison pour laquelle le thread est bloqué sur cet objet.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4

Voir aussi

Autres ressources

Structures de débogage

Débogage (Référence des API non managées)