std::experimental:: shared_future
From es.cppreference.net
<
cpp
|
experimental
|
Definido en el encabezado
<experimental/shared_future>
|
||
|
template
<
class
T
>
class
shared_future
;
|
(1) | (concurrency TS) |
|
template
<
class
T
>
class
shared_future
<
T
&
>
;
|
(2) | (concurrency TS) |
|
template
<>
class
shared_future
<
void
>
;
|
(3) | (concurrency TS) |
La plantilla de clase
std::experimental::shared_future
extiende
std::shared_future
con las siguientes operaciones:
-
un
constructor de desembalaje
desde
future<shared_future<T>>; -
una función miembro
is_readypara consultar si el estado compartido asociado está listo; y -
una función miembro
thenpara adjuntar una continuación al future.
No existe interoperación entre
std::experimental::shared_future
y
std::shared_future
.
Contenidos |
Funciones miembro
construye un
shared_future
(función miembro pública) |
|
|
verifica si el estado compartido está listo
(función miembro pública) |
|
adjunta una continuación a un
shared_future
(función miembro pública) |
|
|
asigna el contenido
(función miembro pública) |
Funciones miembro
|
destruye el objeto future
(función miembro pública de
std::shared_future<T>
)
|
|
Obtención del resultado |
|
|
devuelve el resultado
(función miembro pública de
std::shared_future<T>
)
|
|
Estado |
|
|
verifica si el future tiene un estado compartido
(función miembro pública de
std::shared_future<T>
)
|
|
|
espera a que el resultado esté disponible
(función miembro pública de
std::shared_future<T>
)
|
|
|
espera el resultado, retorna si no está disponible después de la duración de timeout especificada
(función miembro pública de
std::shared_future<T>
)
|
|
|
espera el resultado, retorna si no está disponible hasta que se alcanza el punto de tiempo especificado
(función miembro pública de
std::shared_future<T>
)
|
|
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(concurrency TS)
|
una versión de
std::future
mejorada con continuaciones y otras características
(plantilla de clase) |