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 為零, ATLS_DEFAULT_THREADSPERPROC 要乘以的處理器數目的電腦上取得執行緒總數。
dwStackSize
每個執行緒的堆疊大小放在集區。hCompletion
與關聯的物件的控制代碼使用完成通訊埠。
傳回值
如果成功則傳回 S_OK 或在失敗的錯誤 HRESULT。
需求
Header: 函式