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