std::experimental::future
Von cppreference.com
< cpp | experimental
| Definiert im Header <experimental/future> |
||
| template< class T > class future; |
(1) | (Concurrency TS) |
| template< class T > class future<T&>; |
(2) | (Concurrency TS) |
| template<> class future<void>; |
(3) | (Concurrency TS) |
Die Klassentemplate std::experimental::future erweitert std::future um die folgenden Operationen:
- einen unwrapping constructor von
future<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 jedoch keine Interoperabilität zwischen std::experimental::future und std::future.
Inhalt |
[bearbeiten] Memberfunktionen
erzeugt ein future-Objekt(public member function) | |
| prüft, ob der gemeinsame Zustand bereit ist (public member function) | |
| hängt eine Fortsetzung an eine Future an (public member function) | |
| verschiebt das Future-Objekt (public member function) |
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (Concurrency TS) |
eine Version von std::shared_future, erweitert um Fortsetzungen und andere Features (class template) |