std::experimental:: shared_future
From cppreference.net
<
cpp
|
experimental
|
Definiert im Header
<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) |
Die Klassenvorlage
std::experimental::shared_future
erweitert
std::shared_future
um die folgenden Operationen:
-
einen
Entpack-Konstruktor
von
future<shared_future<T>>; -
eine Member-Funktion
is_readyzur Abfrage, ob der assoziierte gemeinsame Zustand bereit ist; und -
eine Member-Funktion
thenzum Anhängen einer Fortsetzung an das Future.
Es gibt keine Interoperabilität zwischen
std::experimental::shared_future
und
std::shared_future
.
Inhaltsverzeichnis |
Memberfunktionen
Konstruiert ein
shared_future
(öffentliche Elementfunktion) |
|
|
prüft, ob der gemeinsame Zustand bereit ist
(öffentliche Elementfunktion) |
|
hängt eine Fortsetzung an ein
shared_future
(öffentliche Elementfunktion) |
|
|
weist Inhalte zu
(öffentliche Elementfunktion) |
Memberfunktionen
|
zerstört das Future-Objekt
(öffentliche Memberfunktion von
std::shared_future<T>
)
|
|
Ergebnis abrufen |
|
|
gibt das Ergebnis zurück
(öffentliche Memberfunktion von
std::shared_future<T>
)
|
|
Zustand |
|
|
prüft, ob das Future einen gemeinsamen Zustand hat
(öffentliche Memberfunktion von
std::shared_future<T>
)
|
|
|
wartet, bis das Ergebnis verfügbar ist
(öffentliche Memberfunktion von
std::shared_future<T>
)
|
|
|
wartet auf das Ergebnis, kehrt zurück, wenn es für die angegebene Timeout-Dauer nicht verfügbar ist
(öffentliche Memberfunktion von
std::shared_future<T>
)
|
|
|
wartet auf das Ergebnis, kehrt zurück, wenn es nicht verfügbar ist, bis der angegebene Zeitpunkt erreicht wurde
(öffentliche Memberfunktion von
std::shared_future<T>
)
|
|
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(concurrency TS)
|
eine Version von
std::future
erweitert mit Continuations und anderen Funktionen
(Klassentemplate) |