Sdílet prostřednictvím


packaged_task::packaged_task – konstruktor

Sestavte objekt 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);

Parametry

  • Right
    Objekt packaged_task.

  • alloc
    Přidělovač paměti.Další informace naleznete v tématu <allocators>.

  • fn
    Objekt funkce.

Poznámky

První konstruktor zkonstruuje objekt packaged_task, který nemá žádné přidružené asynchronní stavy.

Druhý konstruktor vytvoří objekt packaged_task a přenese přidružený asynchronní stav z Right.Po operaci již Right nemá přidružený asynchronní stav.

Třetí konstruktor vytvoří objekt packaged_task, který obsahuje kopii fn uloženou ve příslušném asynchronním stavu.

Čtvrtý konstruktor vytvoří objekt packaged_task, který obsahuje kopii fn uloženou ve příslušném asynchronním stavu a používá alloc pro přidělení paměti.

Požadavky

Záhlaví: future

Obor názvů: std

Viz také

Referenční dokumentace

packaged_task – třída

<future>