make_task 函数

用于创建 task_handle 对象的工厂方法。

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

参数

  • _Function
    将调用的函数对象类型,以执行 task_handle 对象表示的工作。

  • _Func
    执行 task_handle 对象表示的工作时将调用的函数。 这可以是 lambda 伪函数、函数指针或支持函数调用运算符某个版本的任意对象,具有签名 void operator()()

返回值

task_handle 对象。

备注

当您需要创建具有 lambda 表达式的 task_handle 对象时有用,因为它允许您不知道 lambda 运算符的真实类型时创建对象。

要求

**标头:**ppl.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

task_handle 类

task_group 类

structured_task_group 类