constructeur de packaged_task::packaged_task
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
Un objet de fonction.
Notes
Le premier constructeur crée un objet d' packaged_task qui n'a pas d' état asynchrone associé.
Le deuxième constructeur crée un objet d' packaged_task et transfère l'état asynchrone associé d' Right.Après l'exécution, Right n'a plus un état asynchrone associé.
Le troisième constructeur crée un objet d' packaged_task avec une copie d' fn stocker dans son état asynchrone associé.
Le quatrième constructeur crée un objet d' packaged_task avec une copie d' fn stocker dans son état asynchrone associé, et utilise alloc pour l'allocation de mémoire.
Configuration requise
Préanalyse d'En-tête :
L'espace de noms : DST