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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.