}
}
-inline bool FiberManager::loopUntilNoReady() {
+inline void FiberManager::loopUntilNoReady() {
+ return loopController_->runLoop();
+}
+
+inline void FiberManager::loopUntilNoReadyImpl() {
#ifndef _WIN32
if (UNLIKELY(!alternateSignalStackRegistered_)) {
registerAlternateSignalStack();
}
}
readyFibers_.splice(readyFibers_.end(), yieldedFibers_);
-
- return fibersActive_ > 0;
}
// We need this to be in a struct, not inlined in addTask, because clang crashes