CThreadPool::Initialize
调用此方法来初始化线程池。
HRESULT Initialize(
void * pvWorkerParam = NULL,
int nNumThreads = 0,
DWORD dwStackSize = 0,
HANDLE hCompletion = INVALID_HANDLE_VALUE
) throw( );
参数
pvWorkerParam
将的辅助参数到辅助线程对象的 Initialize、 Execute和 Terminate 方法。nNumThreads
线程的请求数池的。如果 nNumThreads 为负,其绝对值乘以将以处理器数量的计算机上访问的线程的总数。
如果 nNumThreads 为零,ATLS_DEFAULT_THREADSPERPROC 乘以将以处理器数量的计算机上访问的线程的总数。
dwStackSize
每个线程的堆栈大小在池。hCompletion
关联的对象的句柄与完成端口。
返回值
返回在成功的S_OK或在失败时错误HRESULT。
要求
Header: atlutil.h