Compartilhar via


Função make_task

Um método da fábrica para criar um objeto de task_handle .

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

Parâmetros

  • _Function
    O tipo de objeto de função que será invocado para executar o trabalho representada pelo objeto de task_handle .

  • _Func
    A função que será chamada para executar o trabalho representada pelo objeto de task_handle . Esse pode ser um funtor de lambda, um ponteiro para uma função, ou qualquer objeto que ofereça suporte a uma versão do operador de chamada de função com a assinatura void operator()().

Valor de retorno

Um objeto task_handle.

Comentários

Essa função é útil quando você precisa criar um objeto de task_handle com uma expressão de lambda, pois ela permite que você crie o objeto sem saber o tipo de for true funtor de lambda.

Requisitos

Cabeçalho: ppl.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency

Classe task_handle

Classe task_group

Classe structured_task_group