std::experimental::shared_future
Von cppreference.com
< cpp | experimental
| Definiert in 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 Klassenschablone std::experimental::shared_future erweitert std::shared_future um die folgenden Operationen:
- einen entpackenden Konstruktor von
future<shared_future<T>>; - eine Memberfunktion
is_ready, um abzufragen, ob der zugehörige gemeinsame Zustand bereit ist; und - eine Memberfunktion
then, um eine Fortsetzung an die Future anzuhängen.
Es gibt keine Interoperabilität zwischen std::experimental::shared_future und std::shared_future.
Inhalt |
[bearbeiten] Memberfunktionen
konstruiert eine shared_future(öffentliche Memberfunktion) | |
| prüft, ob der gemeinsame Zustand bereit ist (öffentliche Memberfunktion) | |
hängt eine Fortsetzung an eine shared_future an(öffentliche Memberfunktion) | |
| weist den Inhalt zu (öffentliche Memberfunktion) |
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (Concurrency TS) |
eine Version von std::future, erweitert um Fortsetzungen und weitere Funktionen (Klassenschablone) |