CThreadPool::SetSize
Volání této metody nastavení počtu podprocesů ve fondu.
HRESULT STDMETHODCALLTYPE SetSize(
int nNumThreads
) throw( );
Parametry
nNumThreads
Požadovaný počet podprocesů ve fondu.Pokud nNumThreads je záporné, jeho absolutní hodnota se násobí počtem procesorů v počítači získat celkový počet podprocesů.
Pokud nNumThreads je nula, ATLS_DEFAULT_THREADSPERPROC se násobí počtem procesorů v počítači získat celkový počet podprocesů.
Vrácená hodnota
Vrátí S_OK na úspěch nebo selhání chybě HRESULT.
Poznámky
Pokud zadaný počet podprocesů je menší než počet podprocesů aktuálně ve fondu, umístí objekt na fronty, které mají být vyzvednuty čekající podproces zprávu.Při čekání podprocesu takzvané zprávy fronty vypnout, upozorní fondu podprocesů a ukončí podproces postup.Tento postup se opakuje, dokud počet podprocesů ve fondu dosáhne zadané číslo nebo žádný podproces byl ukončen ve lhůtě stanovené podle GetTimeout/SetTimeout.V takovém případě vrátí metoda HRESULT odpovídající se na WAIT_TIMEOUT a čeká na vypnutí zpráv je zrušena.
Požadavky
Záhlaví: atlutil.h