23 : executor_(executor) {}
62 std::function<
void()>,
64 throw std::logic_error(
"Time schedule isn't supported by asyncio executor");
ExecutorLoopController(folly::Executor *executor)
~ExecutorLoopController() override
—— Concurrent Priority Queue Implementation ——
void timedSchedule(std::function< void()> func, TimePoint time) override
std::chrono::time_point< Clock > TimePoint
PUSHMI_INLINE_VAR constexpr __adl::get_executor_fn executor
void loopUntilNoReadyImpl()
Single-threaded task execution engine.
folly::Executor * executor_
fibers::FiberManager * fm_
void scheduleThreadSafe() override
bool shouldRunLoopRemote()
Executor::KeepAlive executorKeepAlive_
Executor::KeepAlive< ExecutorT > getKeepAliveToken(ExecutorT *executor)
void setFiberManager(fibers::FiberManager *fm) override