CThreadPool::Initialize
Wywołanie tej metody, aby zainicjować puli wątków.
HRESULT Initialize(
void * pvWorkerParam = NULL,
int nNumThreads = 0,
DWORD dwStackSize = 0,
HANDLE hCompletion = INVALID_HANDLE_VALUE
) throw( );
Parametry
pvWorkerParam
Parametr roboczego przekazywane do obiektu wątku roboczego Initialize, Execute, i Terminate metody.nNumThreads
Żądana liczba wątków w puli.Jeśli nNumThreads jest ujemna, jego wartość bezwzględna mnoży się przez liczbę procesorów w komputerze, aby uzyskać całkowitą liczbę wątków.
Jeśli nNumThreads wynosi zero, ATLS_DEFAULT_THREADSPERPROC zostanie pomnożona przez liczbę procesorów w komputerze, aby uzyskać całkowitą liczbę wątków.
dwStackSize
Rozmiar stosu dla każdego wątku w puli.hCompletion
Uchwyt obiektu, aby skojarzyć z portem.
Wartość zwracana
Zwraca wartość S_OK na powodzenie lub błąd HRESULT awarii.
Wymagania
Nagłówek: atlutil.h