diff --git a/ostd/concurrency.hh b/ostd/concurrency.hh index d27db6c..0f6d881 100644 --- a/ostd/concurrency.hh +++ b/ostd/concurrency.hh @@ -19,8 +19,8 @@ struct thread_scheduler { } template - void start(F &&func, A &&...args) { - func(std::forward(args)...); + auto start(F &&func, A &&...args) -> std::result_of_t { + return func(std::forward(args)...); } template