Partager via


make_task, fonction

Méthode de fabrique pour la création d'un objet task_handle.

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

Paramètres

  • _Function
    Type de l'objet de fonction qui sera appelé pour exécuter le travail représenté par l'objet task_handle.

  • _Func
    La fonction qui sera appelée pour exécuter le travail représentée par l'objet task_handle. Il peut s'agir d'un functor de lambda, d'un pointeur vers une fonction, ou de tout objet qui prend en charge une version de l'opérateur d'appel de fonction avec la signature void operator()().

Valeur de retour

Objet task_handle.

Notes

Cette fonction est utile lorsque vous devez créer un objet task_handle avec une expression lambda, parce ce que cela vous permet de créer l'objet sans savoir le véritable type du functor lambda.

Configuration requise

En-tête : ppl.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

task_handle, classe

task_group, classe

structured_task_group, classe