std::promise<R>:: get_future
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Getting the result | ||||
|
promise::get_future
|
||||
| Setting the result | ||||
| Non-member Functions | ||||
| Helper Classes | ||||
|
std::
future
<
R
>
get_future
(
)
;
|
(desde C++11) | |
Devuelve un objeto futuro asociado al mismo estado compartido que * this .
Se lanza una excepción si
*
this
no tiene estado compartido o si ya se ha llamado a
get_future
. Para obtener múltiples extremos "pop" del canal de comunicación promise-future, utilice
std::future::share
.
Las llamadas a esta función no introducen carreras de datos con las llamadas a set_value , set_exception , set_value_at_thread_exit , o set_exception_at_thread_exit (por lo tanto no necesitan sincronizarse entre sí).
Parámetros
(ninguno)
Valor de retorno
Un futuro que hace referencia al estado compartido de * this .
Excepciones
std::future_error en las siguientes condiciones:
- * this no tiene estado compartido. El código de error se establece en no_state .
-
get_future()ya ha sido llamado en una promesa con el mismo estado compartido que * this . El código de error se establece en future_already_retrieved .