Compartir a través de


clase de packaged_task

Describe un proveedor asincrónico que es un contenedor de llamada cuya firma de llamada es Ty(ArgTypes...).Su estado asincrónica asociada contiene una copia del objeto accesible además de resultado posible.

template<class>
class packaged_task;

Members

Hh920525.collapse_all(es-es,VS.110).gifConstructores públicos

Nombre

Descripción

packaged_task::packaged_task Constructor

Crea un objeto packaged_task.

packaged_task::~packaged_task Destructor

Destruye un objeto packaged_task.

Hh920525.collapse_all(es-es,VS.110).gifMétodos públicos

Nombre

Descripción

método de packaged_task::get_future

Devuelve un objeto de futuro que tiene el mismo estado asincrónica asociada.

método de packaged_task::make_ready_at_thread_exit

Llama al objeto accesible que se almacena en el estado asincrónica asociada y atómico almacena el valor devuelto.

método de packaged_task::reset

Reemplaza el estado asincrónica asociada.

método de packaged_task::swap

Pase al estado asincrónica asociada al de un objeto especificado.

método de packaged_task::valid

Especifica si el objeto tiene un estado asincrónica asociada.

Hh920525.collapse_all(es-es,VS.110).gifOperadores públicos

Nombre

Descripción

operador de packaged_task::operator=

Transfiere un estado asincrónica asociado de un objeto especificado.

operador de packaged_task::operator ()

Llama al objeto accesible que se almacena en el estado asincrónica asociada, atómico almacena el valor devuelto, y establecer el estado para alistar.

operador bool de packaged_task::operator

Especifica si el objeto tiene un estado asincrónica asociada.

Requisitos

Futuro de Encabezado:

Espacio de nombres: std

Vea también

Referencia

<future>

Otros recursos

Archivos de encabezado