CThreadPool::Initialize
Llame a este método para inicializar el grupo de subprocesos.
HRESULT Initialize(
void * pvWorkerParam = NULL,
int nNumThreads = 0,
DWORD dwStackSize = 0,
HANDLE hCompletion = INVALID_HANDLE_VALUE
) throw( );
Parámetros
pvWorkerParam
El parámetro worker que se va a pasar a Initializedel objeto de subproceso de trabajo, a Ejecutar, y métodos de Terminate .nNumThreads
El número solicitado de subprocesos del grupo.Si nNumThreads es negativo, el valor absoluto se multiplica por el número de procesadores del equipo para obtener el número total de subprocesos.
Si nNumThreads es cero, ATLS_DEFAULT_THREADSPERPROC se multiplica por el número de procesadores del equipo para obtener el número total de subprocesos.
dwStackSize
El tamaño de pila para cada subproceso del grupo.hCompletion
El identificador de un objeto para asociar al puerto de finalización.
Valor devuelto
Devuelve S_OK en correctamente, o un error HRESULT del error.
Requisitos
encabezado: atlutil.h