45 void Post(Work work)
override;
46 void Resume(std::coroutine_handle<> handle)
override;
55 detail::SerialDrainQueue queue;
57 explicit State(
IExecutor& underlyingExecutor)
noexcept:
58 underlying { underlyingExecutor }
65 static void ScheduleDrain(std::shared_ptr<State> state);
67 std::shared_ptr<State> _state;