Sdílet prostřednictvím


CThreadPool::Initialize

Volání této metody inicializace fondu podprocesů.

HRESULT Initialize( 
   void * pvWorkerParam = NULL, 
   int nNumThreads = 0, 
   DWORD dwStackSize = 0, 
   HANDLE hCompletion = INVALID_HANDLE_VALUE  
) throw( );

Parametry

  • pvWorkerParam
    Pracovník parametr objektu pracovního podprocesu předávané Initialize , spouštět, a Terminate metod.

  • 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ů.

  • dwStackSize
    Velikost zásobníku pro každý podproces ve fondu.

  • hCompletion
    Táhlo objekt, který chcete spojit s portem dokončení.

Vrácená hodnota

Vrátí S_OK na úspěch nebo selhání chybě HRESULT.

Požadavky

Záhlaví: atlutil.h

Viz také

Referenční dokumentace

Třída CThreadPool