/*
- * Copyright 2016 Facebook, Inc.
+ * Copyright 2017 Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
if (scheduled_) {
scheduled_ = false;
- waiting = fm_->loopUntilNoReady();
+ runLoop();
+ waiting = fm_->hasTasks();
}
}
}
return remoteScheduleCalled_;
}
+ void runLoop() override {
+ fm_->loopUntilNoReadyImpl();
+ }
+
void schedule() override {
scheduled_ = true;
}
friend class FiberManager;
};
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly