diff --git a/libs/async/include/psemek/async/future.hpp b/libs/async/include/psemek/async/future.hpp index 16fd89b4..e3a36fa9 100644 --- a/libs/async/include/psemek/async/future.hpp +++ b/libs/async/include/psemek/async/future.hpp @@ -306,6 +306,14 @@ namespace psemek::async std::shared_ptr> state_; }; + template + future make_ready_future(T && x) + { + promise p; + p.set_value(std::move(x)); + return p.get_future(); + } + template struct packaged_task;