CThreadPool::Initialize
Rufen Sie diese Methode auf, um den Threadpool zu initialisieren.
HRESULT Initialize(
void * pvWorkerParam = NULL,
int nNumThreads = 0,
DWORD dwStackSize = 0,
HANDLE hCompletion = INVALID_HANDLE_VALUE
) throw( );
Parameter
pvWorkerParam
Der zu Initialize des Arbeitsthreadobjekts, zu Execute und zu Terminate-Methoden übergeben werden Workerparameter.nNumThreads
Die angeforderte Anzahl von Threads im Pool.Wenn nNumThreads negativ ist, wird dessen absoluter Wert von der Anzahl von Prozessoren im Computer multipliziert, um die Gesamtanzahl von Threads abzurufen.
Wenn nNumThreads null ist, wird ATLS_DEFAULT_THREADSPERPROC von der Anzahl von Prozessoren im Computer multipliziert, um die Gesamtanzahl von Threads abzurufen.
dwStackSize
Die Stapelgröße für jeden Thread im Pool.hCompletion
Das Handle eines mit dem Abschlussanschluss zuzuordnen, Objekts.
Rückgabewert
EINGABETASTE S_OK bei Erfolg oder Fehler HRESULT auf Fehler.
Anforderungen
Header: atlutil.h