Partilhar via


CThreadPool::inicializar

telefonar Este 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 sejam passadas para o operador thread Initialize, Executar, and Terminate métodos.

  • nNumThreads
    O número de threads no pool solicitado.

    If nNumThreads é negativo, seu valor absoluto irá ser multiplicado pelo número de processadores no computador para obter o número total de segmentos.

    If nNumThreads é zero, ATLS_DEFAULT_THREADSPERPROC irá ser multiplicado pelo número de processadores no computador para obter o número total de segmentos.

  • dwStackSize
    O dimensionar da pilha para cada segmento do pool.

  • hCompletion
    O identificador de um objeto para associar a porta de conclusão.

Valor de retorno

Retorna S_OK sucesso ou um erro HRESULT, em caso de falha.

Requisitos

Cabeçalho: atlutil.h

Consulte também

Referência

Classe CThreadPool

Outros recursos

CThreadPool membros