14 constexpr YieldAwaiter(ExecutorRef exec =
nullptr) : exec(exec) {}
16 constexpr void setExecutor(ExecutorRef ex) { exec = ex; }
18 constexpr bool await_ready()
const noexcept {
return false; }
19 void await_suspend(std::coroutine_handle<> handle) { exec->execute(handle); }
20 constexpr void await_resume()
const noexcept {}