次の方法で共有


task_handle::task_handle コンストラクター

新しい task_handle オブジェクトを構築します。タスクの処理は、コンストラクターのパラメーターとして指定された関数を呼び出すことで実行されます。

task_handle(
   const _Function& _Func
);

パラメーター

  • _Func
    task_handle オブジェクトで表される処理を実行するために呼び出される関数。ラムダ ファンクタ、関数へのポインター、またはシグネチャ void operator()() を持つ関数呼び出し演算子の形式をサポートする任意のオブジェクトを使用できます。

解説

コンストラクターに渡される処理関数のコピーは、ランタイムによって作成されます。そのため、task_handle オブジェクトに渡した関数オブジェクトで発生した状態の変化は、その関数オブジェクトのコピーには反映されません。

必要条件

ヘッダー: ppl.h

名前空間: の同時実行

参照

関連項目

task_handle クラス