Condividi tramite


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 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