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: atlutil.h