std::future<T>:: share
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
future::share
|
||||
| Getting the result | ||||
| State | ||||
|
std::
shared_future
<
T
>
share
(
)
noexcept
;
|
||
Transfiere el estado compartido de * this , si existe, a un objeto std::shared_future . Múltiples objetos std::shared_future pueden hacer referencia al mismo estado compartido, lo cual no es posible con std::future .
Después de llamar
share
en un
std::future
,
valid
(
)
==
false
.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
Un std::shared_future que contiene el estado compartido previamente mantenido por * this , si existe, construido como si fuera mediante std:: shared_future < T > ( std :: move ( * this ) ) .
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 2556 | C++11 |
share()
requiere que
valid()
sea
true
|
requisito eliminado y convertido en
noexcept
|
Véase también
|
(C++11)
|
espera un valor (posiblemente referenciado por otros futures) que se establece asincrónicamente
(plantilla de clase) |