CThreadPool::Initialize
Chamar esse método para inicializar o pool de segmentos.
HRESULT Initialize(
void * pvWorkerParam = NULL,
int nNumThreads = 0,
DWORD dwStackSize = 0,
HANDLE hCompletion = INVALID_HANDLE_VALUE
) throw( );
Parâmetros
pvWorkerParam
O parâmetro de trabalho a ser passado a Initializedo objeto da thread de trabalho, a Executar, e métodos de Terminate .nNumThreads
O número solicitado para o pool de segmentos.Se nNumThreads for negativo, seu valor absoluto será multiplicado pelo número de processadores no computador para obter o número total de segmentos.
Se nNumThreads é zero, ATLS_DEFAULT_THREADSPERPROC será multiplicado pelo número de processadores no computador para obter o número total de segmentos.
dwStackSize
O tamanho da pilha para cada segmento de pool.hCompletion
O identificador de um objeto para associar a porta de conclusão.
Valor de retorno
Retorna S_OK em êxito, ou um erro HRESULT em caso de falha.
Requisitos
Cabeçalho: atlutil.h