Udostępnij za pośrednictwem


Konstruktor packaged_task::packaged_task

Konstrukcje packaged_task obiektu.

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
    Obiekt packaged_task.

  • alloc
    Program przydzielania pamięci.Aby uzyskać więcej informacji, zobacz <allocators>.

  • fn
    Obiekt funkcji.

Uwagi

Pierwszy konstrukcje Konstruktor packaged_task obiektu, którego nie asynchronicznego państwie stowarzyszonym.

Drugi konstrukcje Konstruktor packaged_task obiektu i dokonuje transferu asynchronicznego państwo stowarzyszone z Right.Po zakończeniu operacji Right nie ma już państwie stowarzyszonym asynchronicznego.

Trzeci konstrukcje Konstruktor packaged_task obiekt z kopii fn przechowywane w jego państwie stowarzyszonym asynchronicznego.

Czwarty konstrukcje Konstruktor packaged_task obiekt z kopii fn przechowywane w jego państwie stowarzyszonym asynchronicznego i korzysta z alloc dla alokacji pamięci.

Wymagania

Nagłówek: przyszłych

Obszar nazw: std

Zobacz też

Informacje

Klasa packaged_task

<future>