CorDebugBlockingObject – struktura

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

Syntax

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

Členové

Č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 ICorDebugValue::GetAddress Metoda 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 blokující operace nebo hodnota INFINITE, která označuje, že časový limit nevyjde. Hodnota časového limitu určuje celkovou dobu blokování operace, nikoli zbývající čas.
blockingReason Důvod, proč je vlákno blokováno na tomto objektu.

Poznámky

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorDebug.idl

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od 4

Viz také