deal.II version GIT relicensing-2233-g9bd70d8389 2024-12-08 16:10:00+00:00
|
Classes | |
struct | maybe_make_ref |
struct | maybe_make_ref< T & > |
struct | return_value |
struct | return_value< RT & > |
struct | return_value< void > |
Functions | |
template<typename RT , typename Function > | |
void | evaluate_and_set_promise (Function &function, std::promise< RT > &promise) |
template<typename Function > | |
void | evaluate_and_set_promise (Function &function, std::promise< void > &promise) |
void | handle_std_exception (const std::exception &exc) |
void | handle_unknown_exception () |
void Threads::internal::evaluate_and_set_promise | ( | Function & | function, |
std::promise< RT > & | promise | ||
) |
Set the value of a std::promise object by evaluating the action.
Definition at line 433 of file thread_management.h.
void Threads::internal::evaluate_and_set_promise | ( | Function & | function, |
std::promise< void > & | promise | ||
) |
Set the value of a std::promise object by evaluating the action. This function is a specialization of the previous one for the case where the return type is void
. Consequently, we can't set a value. But we do evaluate the function object and call std::promise::set_value()
without argument.
Definition at line 450 of file thread_management.h.
void Threads::internal::handle_std_exception | ( | const std::exception & | exc | ) |
Definition at line 34 of file thread_management.cc.
void Threads::internal::handle_unknown_exception | ( | ) |
Definition at line 74 of file thread_management.cc.