Compartir a través de


shared_future (Clase)

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 deshared_future no se sincronizan. Llamar a métodos en el mismo objeto de varios subprocesos presenta una precipitan de datos que tiene resultados imprevisibles.

Miembros

Constructores públicos

Name

Descripción

shared_future::shared_future (Constructor)

Construye un objeto shared_future.

Métodos públicos

Name

Descripción

shared_future::get (Método)

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

shared_future::valid (Método)

Especifica si el objeto no está vacío.

shared_future::wait (Método)

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

shared_future::wait_for (Método)

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

shared_future::wait_until (Método)

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

Operadores públicos

Name

Descripción

shared_future::operator= (Operador)

Asigna un nuevo estado asincrónica asociada.

Requisitos

Encabezado: future

Espacio de nombres: std

Vea también

Referencia

<future>

Otros recursos

Archivos de encabezado de la biblioteca estándar de C++