Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 | Description |
|---|---|
pBlockingObject |
Oggetto in cui il thread sta bloccando. Questo oggetto è valido solo per la durata dello stato sincronizzato corrente. Se due thread si bloccano sullo 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 valore INFINITE, che indica che non si verifichi 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 Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.0