Struttura CorDebugBlockingObject

Definisce un oggetto che blocca un thread e il motivo specifico per cui il thread è bloccato.

Sintassi

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

Members

Membro Descrizione
pBlockingObject Oggetto in cui viene bloccato il thread. Questo oggetto è valido solo per la durata dello stato sincronizzato corrente. Se due thread bloccano lo stesso oggetto nello stesso stato sincronizzato, è possibile che il metodo ICorDebugValue::GetAddress restituisca lo stesso valore. Tuttavia, le interfacce possono o non essere equivalenti al puntatore.
dwTimeout Numero di millisecondi prima del timeout dell'operazione di blocco o del valore INFINITE, che indica che non si verifica un timeout. Il valore di timeout specifica l'intervallo totale di tempo per l'operazione di blocco, non il tempo rimanente.
blockingReason Motivo per cui il thread è bloccato su questo oggetto.

Osservazioni

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4

Vedi anche