Use loopKeepAlive() mechanism in FiberManager
[folly.git] / folly / fibers / LoopController.h
index 917a65575a62ea17248b7627e1ad830baeb563a0..19cace4e397b353583968a2b69b72258e657eb70 100644 (file)
@@ -41,6 +41,12 @@ class LoopController {
    */
   virtual void schedule() = 0;
 
+  /**
+   * Run FiberManager loopUntilNoReadyImpl(). May have additional logic specific
+   * to a LoopController.
+   */
+  virtual void runLoop() = 0;
+
   /**
    * Same as schedule(), but safe to call from any thread.
    * Runs func and only schedules if func returned true.