다음을 통해 공유


CThreadPool::Initialize

스레드 풀을 초기화 하려면이 메서드를 호출 합니다.

HRESULT Initialize(
   void * pvWorkerParam = NULL,
   int nNumThreads = 0,
   DWORD dwStackSize = 0,
   HANDLE hCompletion = INVALID_HANDLE_VALUE 
) throw( );

매개 변수

  • pvWorkerParam
    작업자 스레드 개체에 전달할 매개 변수 작업자 Initialize, 실행, 및 Terminate 방법.

  • nNumThreads
    스레드 풀에서 요청 된 수입니다.

    경우 nNumThreads 는 음수, 그 절대값을 가져온 총 스레드 수는 컴퓨터의 프로세서 수로 곱합니다.

    경우 nNumThreads 0이 ATLS_DEFAULT_THREADSPERPROC 총 스레드 수를 컴퓨터의 프로세서 수를 곱합니다.

  • dwStackSize
    각 스레드 풀에서에 대 한 스택 크기입니다.

  • hCompletion
    완료 포트와 연결 하는 개체의 핸들입니다.

반환 값

실패 HRESULT 오류 또는 성공한 경우 S_OK를 반환합니다.

요구 사항

헤더: atlutil.h

참고 항목

참조

CThreadPool 클래스