void setTimeFunc(Function< TimePoint()> timeFunc)
int remoteScheduleCalled() const
std::vector< std::pair< TimePoint, std::function< void()> > > scheduledFuncs_
Function< TimePoint()> timeFunc_
std::chrono::steady_clock::time_point now()
constexpr detail::Map< Move > move
void setFiberManager(FiberManager *fm) override
—— Concurrent Priority Queue Implementation ——
std::chrono::time_point< Clock > TimePoint
void loopUntilNoReadyImpl()
Single-threaded task execution engine.
bool shouldRunLoopRemote()
void swap(exception_wrapper &a, exception_wrapper &b) noexcept
std::atomic< int > remoteScheduleCalled_
void scheduleThreadSafe() override
void timedSchedule(std::function< void()> func, TimePoint time) override
std::atomic< bool > scheduled_
std::chrono::nanoseconds time()
constexpr detail::First first