CorDebugBlockingObject – struktura

Definuje objekt, který blokuje vlákno, a konkrétní důvod, proč je vlákno blokováno.

Syntaxe

Typedef struct CorDebugBlockingObject
{
ICorDebugValue pBlockingObject;
DWORD dwTimeout;
CorDebugBlockingReason blockingReason;
}  CorDebugBlockingObject;

Members

Člen Description
pBlockingObject Objekt, na kterém vlákno blokuje. Tento objekt je platný pouze po dobu trvání aktuálního synchronizovaného stavu. Pokud dvě vlákna blokují na stejném objektu ve stejném synchronizovaném stavu, můžete očekávat, že metoda ICorDebugValue::GetAddress vrátí stejnou hodnotu. Rozhraní však mohou nebo nemusí být ekvivalentem ukazatele.
dwTimeout Počet milisekund před vypršením časového limitu operace blokování nebo hodnota INFINITE, která značí, že časový limit nevyjde. Hodnota časového limitu určuje celkovou dobu blokující operace, nikoli dobu, která zůstává.
blockingReason Důvod, proč je vlákno na tomto objektu blokováno.

Poznámky

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 4.0