Struttura CorDebugBlockingObject
Definisce un oggetto che blocca un thread e il motivo specifico per cui il thread viene bloccato.
Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
} CorDebugBlockingObject;
Membri
Membro |
Descrizione |
---|---|
pBlockingObject |
Oggetto in cui il thread è bloccato. Questo oggetto è valido solo per la durata dello stato sincronizzato corrente. Se due thread sono bloccati nello stesso oggetto all'interno dello stesso stato sincronizzato, il metodo ICorDebugValue::GetAddress restituirà lo stesso valore. Tuttavia, le interfacce possono non essere equivalenti in termini di puntatore. |
dwTimeout |
Numero di millisecondi prima del timeout dell'operazione di blocco. Se INFINITE, indica che per tale operazione non è previsto alcun timeout. Il valore di timeout specifica la durata totale dell'operazione di blocco, non quanto tempo resta ancora. |
blockingReason |
Motivo per cui il thread è bloccato in questo oggetto. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl
Libreria: CorGuids.lib
Versioni di .NET Framework: 4