Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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.