Condividi tramite


Funzione make_task

Un metodo factory per la creazione di un oggetto task_handle.

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

Parametri

  • _Function
    Tipo dell'oggetto funzione che sarà richiamato per eseguire il lavoro rappresentato dall'oggetto task_handle.

  • _Func
    Funzione che sarà richiamata per eseguire il lavoro rappresentato dall'oggetto task_handle. Potrebbe essere un funtore lambda, un puntatore a una funzione o qualsiasi oggetto che supporti una versione dell'operatore di chiamata di funzione con la firma void operator()().

Valore restituito

Un oggetto task_handle.

Note

Questa funzione è utile quando è necessario creare un oggetto task_handle con un'espressione lambda, perché consente di creare l'oggetto senza sapere il vero tipo di un funtore lambda.

Requisiti

Header: ppl.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency

Classe task_handle

Classe task_group

Classe structured_task_group