packaged_task::packaged_task Constructor

Crea un objeto 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
    Un objeto packaged_task.

  • alloc
    Un asignador de memoria.Para obtener más información, vea <allocators>.

  • fn
    Un objeto de función.

Comentarios

El primer constructor crea un objeto de packaged_task sin estado asincrónica asociada.

El segundo constructor crea un objeto de packaged_task y transfiere el estado asincrónica asociada de Right.Después de la operación, Right ya no tiene un estado asincrónica asociada.

El tercer constructor crea un objeto de packaged_task con una copia de fn almacenados en el estado asincrónica asociada.

El cuarto constructor crea un objeto de packaged_task con una copia de fn almacenados en el estado asincrónica asociada, y utiliza alloc para la asignación de memoria.

Requisitos

Futuro de Encabezado:

Espacio de nombres: std

Vea también

Referencia

clase de packaged_task

<future>