次の方法で共有


make_task 関数

task_handle オブジェクトを作成するためのファクトリ メソッドです。

template <
   class _Function
>
task_handle<_Function> make_task(
   const _Function& _Func
);

パラメーター

  • _Function
    task_handle オブジェクトで表される処理を実行するために呼び出される関数オブジェクトの種類。

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

戻り値

task_handle オブジェクト。

解説

この関数によりラムダ ファンクタの実際の型を知らなくてもオブジェクトを作成できるため、この関数はラムダ式を使用して task_handle オブジェクトを作成する必要がある場合に便利です。

必要条件

ヘッダー: ppl.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間

task_handle クラス

task_group クラス

structured_task_group クラス