Sdílet prostřednictvím


IHostThreadPoolManager::GetMaxThreads – metoda

Získá maximální počet vláken, který hostitel udržuje současně ve fondu vláken.

Syntaxe

HRESULT GetMaxThreads (  
    [out] DWORD *pdwMaxWorkerThreads  
);  

Parametry

pdwMaxWorkerThreads
[out] Ukazatel na maximální počet vláken, které hostitel udržuje ve fondu vláken.

Návratová hodnota

HRESULT Description
S_OK GetMaxThreads úspěšně vráceno.
HOST_E_CLRNOTAVAILABLE Modul CLR( nebyl načten do procesu nebo je modul CLR ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání.
HOST_E_TIMEOUT Časový limit hovoru vypršel.
HOST_E_NOT_OWNER Volající zámek nevlastní.
HOST_E_ABANDONED Událost byla zrušena, zatímco na ni čekalo blokované vlákno nebo vlákno.
E_FAIL Došlo k neznámému závažnému selhání. Když metoda vrátí E_FAIL, clr již není možné v rámci procesu použít. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE.
E_NOTIMPL Hostitel neposkytuje implementaci .GetMaxThreads

Poznámky

Volání GetMaxThreads CLR k určení celkového počtu vláken ve fondu vláken. GetAvailableThreads Metoda získá počet vláken, které nejsou aktuálně zpracování pracovních položek. Všechny požadavky nad vrácenou hodnotou parametru pdwMaxWorkerThreads zůstanou ve frontě, dokud nebudou dostupná vlákna.

Pokud hostitel neposkytuje implementaci GetMaxThreads, měl by vrátit hodnotu HRESULT E_NOTIMPL.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

Knihovny: Zahrnutý jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také