40 void Post(Work work)
override;
41 void Resume(std::coroutine_handle<> handle)
override;
50 detail::SerialDrainQueue queue;
52 explicit State(
IExecutor& underlyingExecutor)
noexcept:
53 underlying { underlyingExecutor }
60 static void ScheduleDrain(std::shared_ptr<State> state);
62 std::shared_ptr<State> _state;