std::experimental::make_exceptional_future
Von cppreference.com
< cpp | experimental
| Definiert im Header <experimental/future> |
||
| template< class T > future<T> make_exceptional_future( std::exception_ptr ex ); |
(1) | (Concurrency TS) |
| template< class T, class E > future<T> make_exceptional_future( E ex ); |
(2) | (Concurrency TS) |
1) Erzeugt einen Shared State vom Typ
T, der sofort bereit ist und den Exception-Pointer ex speichert. Gibt dann ein Future zurück, das mit diesem Shared State assoziiert ist, als ob durch promise<T> p; p.set_exception(ex); return p.get_future();. Das Verhalten ist undefiniert, wenn ex Null ist.2) Erzeugt einen Shared State vom Typ
T, der sofort bereit ist und einen aus ex erstellten Exception-Pointer speichert. Gibt dann ein Future zurück, das mit diesem Shared State assoziiert ist, als ob durch promise<T> p; p.set_exception(std::make_exception_ptr(ex)); return p.get_future();.[bearbeiten] Rückgabewert
Ein future-Objekt, das mit dem erstellten Shared State assoziiert ist.
[bearbeiten] Siehe auch
| (Concurrency TS) |
erzeugt ein Future, das sofort bereit ist und den gegebenen Wert enthält (Funktionstemplate) |