Partilhar via


packaged_task::packaged_task construtor

Constrói um objeto de 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);

Parâmetros

  • Right
    Um objeto packaged_task.

  • alloc
    Um distribuidor de memória.Para obter mais informações, consulte <allocators>.

  • fn
    Um objeto de função.

Comentários

O primeiro construtor constrói um objeto de packaged_task que não tem estado assíncrono associado.

O segundo construtor constrói um objeto de packaged_task e transfere o estado de Rightassíncrono associado.Após a operação, Right ainda não tiver um estado assíncrono associado.

O terceiro construtor constrói um objeto de packaged_task com uma cópia de fn armazenados no estado assíncrono associado.

O quarto construtor constrói um objeto de packaged_task com uma cópia de fn armazenados no estado assíncrono associado, e usa alloc para a alocação de memória.

Requisitos

futuro deCabeçalho:

Namespace: STD

Consulte também

Referência

Classe packaged_task

<future>