std::shared_future::get
const T& get()const; | (1) | (miembro solo de la plantilla genérica shared_future )(desde C++11) |
T& get()const; | (2) | (miembro solo de la especialización de plantilla shared_future<T&> )(desde C++11) |
void get()const; | (3) | (miembro solo de la especialización de plantilla shared_future<void> )(desde C++11) |
La función miembro get
espera hasta que el objeto shared_future
tenga un resultado válido y (dependiendo de cual plantilla se use) lo recupera. Efectivamente llama a wait() para poder esperar el resultado.
La plantilla genérica y las dos especializaciones de plantilla, cada una contiene una sola versión de get
. Las tres versiones de get
solamente difieren en el tipo de retorno.
El comportamiento no está definido si valid() es false antes de la llamada a esta función.
Contenido |
[editar]Parámetros
(Ninguno)
[editar]Valor de retorno
[editar]Excepciones
Si una excepción estaba almacenada en el estado compartido referenciado por el objeto futuro (por ejemplo, mediante una llamada a std::promise::set_exception()) entonces la excepción se lanzará.
[editar]Notas
Se incentiva a las implementaciones a detectar el caso cuando valid() sea false antes de la llamada y lanzar std::future_error con un código de error std::future_errc::no_state.
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar]Véase también
Comprueba si el objeto futuro tiene un estado compartido. (función miembro pública) |