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.
Vrátí spravované vlákno, které vlastní zámek monitoru u tohoto objektu.
Syntaxe
HRESULT GetThreadOwningMonitorLock (
[out] ICorDebugThread **ppThread,
[out] DWORD *pAcquisitionCount
);
Parametry
ppThread [ven] Spravované vlákno, které vlastní zámek monitoru v tomto objektu.
pAcquisitionCount [ven] Počet, kolikrát by toto vlákno muselo uvolnit zámek, než se vrátí k nevlastní.
Návratová hodnota
Tato metoda vrátí následující konkrétní HRESULTs a také chyby HRESULT, které označují selhání metody.
| HRESULT | Description |
|---|---|
| S_OK | Metoda byla úspěšně dokončena. |
| S_FALSE | Žádné spravované vlákno vlastní zámek monitoru u tohoto objektu. |
Exceptions
Poznámky
Pokud spravované vlákno vlastní zámek monitoru u tohoto objektu:
Metoda vrátí S_OK.
Objekt vlákna je platný, dokud se vlákno ukončí.
Pokud žádné spravované vlákno vlastní zámek monitoru u tohoto objektu ppThread a pAcquisitionCount nezmění se a metoda vrátí S_FALSE.
Pokud ppThread nebo pAcquisitionCount není platným ukazatelem, je výsledek nedefinovaný.
Pokud dojde k chybě tak, že nelze určit, které vlákno, pokud nějaké, vlastní zámek monitoru u tohoto objektu, vrátí metoda HRESULT, která značí selhání.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 4.0