std::experimental:: make_exceptional_future
From cppreference.net
<
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 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) |