clase de shared_future

Describe un objeto return asincrónico.Al contrario del objeto de futuro, un proveedor asincrónico se puede asociar a cualquier número de objetos de shared_future.

template<class Ty>
class shared_future;

Comentarios

No llame a ningún método distinto de valid, de operator=, y del destructor en un objeto de shared_future que está vacío.

los objetos de shared_future no se sincronizan.Llamar a métodos en el mismo objeto de varios subprocesos presenta una precipitan de datos que tiene resultados imprevisibles.

Members

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

Nombre

Descripción

shared_future::shared_future Constructor

Crea un objeto shared_future.

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

Nombre

Descripción

método de shared_future::get

Recupera el resultado que se almacena en el estado asincrónica asociada.

método de shared_future::valid

Especifica si el objeto no está vacío.

método de shared_future::wait

Bloquea el subproceso actual hasta que el estado asincrónica asociada está lista.

método de shared_future::wait_for

Los bloques hasta el estado asincrónica asociada están listos o hasta el tiempo especificado ha transcurrido.

método de shared_future::wait_until

Los bloques hasta el estado asincrónica asociada están listos o hasta un punto de tiempo especificado.

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

Nombre

Descripción

operador de shared_future::operator=

Asigna un nuevo estado asincrónica asociada.

Requisitos

Futuro de Encabezado:

Espacio de nombres: std

Vea también

Referencia

<future>

Otros recursos

Archivos de encabezado