std::future::share
De cppreference.com
std::shared_future<T> share() noexcept; |
||
Transfiere el estado compartido de *this, si lo hay, a un objeto std::shared_future. Varios objetos std::shared_future pueden hacer referencia al mismo estado compartido, lo que no es posible con std::future.
Después de llamar a share
en un std::future, valid() == false.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
Un objeto std::shared_future que contiene el estado compartido mantenido anteriormente por *this, si lo hay, construido como si lo fuera por std::shared_future<T>(std::move(*this)).
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
---|---|---|---|
LWG 2556 | C++11 | share() requiere que valid() sea true .
|
El requisito se eliminó y se hizo noexcept .
|
[editar] Véase también
(C++11) |
Espera a un valor (posiblemente referenciado por otros futuros) que se ha establecido asíncronamente. (plantilla de clase) |