Namespaces
Variants

std::experimental:: make_exceptional_future

From cppreference.net
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 gemeinsamen Zustand vom Typ T , der sofort bereit ist und den Exception-Zeiger ex speichert, und gibt dann einen Future zurück, der mit diesem gemeinsamen Zustand 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 gemeinsamen Zustand vom Typ T , der sofort bereit ist und einen aus ex erstellten Ausnahmepointer speichert, und gibt dann einen Future zurück, der mit diesem gemeinsamen Zustand assoziiert ist, als ob durch promise < T > p ; p. set_exception ( std:: make_exception_ptr ( ex ) ) ; return p. get_future ( ) ; .

Rückgabewert

Ein future -Objekt, das mit dem erstellten gemeinsamen Zustand verknüpft ist.

Siehe auch

(concurrency TS)
erzeugt ein Future, das sofort bereit ist und den angegebenen Wert enthält
(Funktions-Template)