Функция 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

См. также

Ссылки

Пространство имен concurrency

Класс task_handle

Класс task_group

Класс structured_task_group