std::promise<R>::get_future
Von cppreference.com
| std::future<R> get_future(); |
(seit C++11) | |
Gibt ein Future-Objekt zurück, das mit demselben geteilten Zustand wie *this assoziiert ist.
Eine Ausnahme wird ausgelöst, wenn *this keinen geteilten Zustand hat oder `get_future` bereits aufgerufen wurde. Um mehrere "Abhol"-Enden des Promise-Future-Kommunikationskanals zu erhalten, verwenden Sie std::future::share.
Aufrufe dieser Funktion führen keine Datenrennen mit Aufrufen von set_value, set_exception, set_value_at_thread_exit oder set_exception_at_thread_exit ein (daher müssen sie nicht miteinander synchronisiert werden).
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Ein Future, das auf den geteilten Zustand von *this verweist.
[bearbeiten] Ausnahmen
std::future_error unter folgenden Bedingungen
- *this hat keinen geteilten Zustand. Der Fehlercode wird auf no_state gesetzt.
- `get_future()` wurde bereits für ein Promise mit demselben geteilten Zustand wie *this aufgerufen. Der Fehlercode wird auf future_already_retrieved gesetzt.