packaged_task::packaged_task, constructeur
Construit un objet packaged_task.
packaged_task() noexcept;
packaged_task(packaged_task&& Right) noexcept;
template<class Fn>
explicit packaged_task(Fn&& fn);
template<class Fn, class Alloc>
explicit packaged_task(allocator_arg_t,
const Alloc& alloc, Fn&& fn);
Paramètres
Right
Objet packaged_task.alloc
Un allocateur de mémoire. Pour plus d'informations, consultez <allocators>.fn
Objet de fonction.
Notes
Le premier constructeur crée un objet packaged_task sans état asynchrone associé.
Le deuxième constructeur crée un objet packaged_task et transfère l'état asynchrone associé depuis Right. Après l'opération, Right n'a plus d'état asynchrone associé.
Le troisième constructeur crée un objet packaged_task qui possède une copie de fn stocké dans son état asynchrone associé.
Le quatrième constructeur crée un objet packaged_task qui possède une copie de fn stocké dans son état asynchrone associé, et utilise alloc pour une allocation de mémoire.
Configuration requise
En-tête : future
Espace de noms : std