21MultiPromise<unsigned>
yield(
unsigned count);
24template <
typename F,
typename R>
25concept MainFunction = std::is_invocable_r_v<Promise<R>, F,
const Loop &>;
27template <
typename R, MainFunction<R> F>
50template <
typename R, MainFunction<R> F>
T unwrap()
Definition promise.h:139
R runMain(F main, Scheduler::RunMode mode=Scheduler::RunMode::Deferred)
Definition run.h:51
Promise< void > yield()
Suspend current coroutine until next event loop iteration.
Definition run.cc:24
RunMode
Definition scheduler.h:45
Definition async_work.cc:17
void runLoop(Loop &loop)
Definition run.cc:32