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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.