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