std::shared_future<T>:: get
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Getting the result | ||||
|
shared_future::get
|
||||
| State | ||||
|
Plantilla principal
|
||
|
const
T
&
get
(
)
const
;
|
(1) | (desde C++11) |
|
std::
shared_future
<
T
&
>
especializaciones
|
||
|
T
&
get
(
)
const
;
|
(2) | (desde C++11) |
|
std::
shared_future
<
void
>
especialización
|
||
|
void
get
(
)
const
;
|
(3) | (desde C++11) |
La función miembro
get
espera (llamando a
wait()
) hasta que el estado compartido esté listo, luego recupera el valor almacenado en el estado compartido (si existe).
Si valid() es false antes de la llamada a esta función, el comportamiento es indefinido.
Contenidos |
Valor de retorno
Excepciones
Si una excepción fue almacenada en el estado compartido referenciado por el future (por ejemplo, mediante una llamada a std::promise::set_exception() ) entonces esa excepción será lanzada.
Notas
El estándar de C++ recomienda que las implementaciones detecten el caso cuando valid() es false antes de la llamada y lancen una std::future_error con una condición de error de std::future_errc::no_state .
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
verifica si el futuro tiene un estado compartido
(función miembro pública) |