Freigeben über


make_task-Funktion

Eine Factorymethode zum Erstellen eines task_handle-Objekts.

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

Parameter

  • _Function
    Der Typ des Funktionsobjekts, das aufgerufen wird, um die vom task_handle-Objekt dargestellten Arbeiten auszuführen.

  • _Func
    Die Funktion, die aufgerufen wird, um die vom task_handle-Objekt dargestellten Arbeiten auszuführen.Dies kann eine Lambda-Funktion, ein Zeiger auf eine Funktion oder ein beliebiges Objekt sein, das eine Version des Funktionsaufrufoperators mit der Signatur void operator()() unterstützt.

Rückgabewert

Ein task_handle-Objekt.

Hinweise

Diese Funktion ist nützlich, wenn Sie ein task_handle-Objekt mit einem Lambda-Ausdruck erstellen müssen, da dies es Ihnen ermöglicht, das Objekt zu erstellen, ohne den wahren Typ der Lambdafunktion zu kennen.

Anforderungen

Header: ppl.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

task_handle-Klasse

task_group-Klasse

structured_task_group-Klasse