Condividi tramite


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

Vedere anche

Altre risorse

Strutture di debug

Debug (riferimenti alle API non gestite)