Add 'runnable' callback to ExecutionObserver
[folly.git] / folly / experimental / fibers / FiberManager.cpp
index 6ad7174dd91b81a90e14e1ca06910ef17678cd2b..445b65ad6e8f22db569321662e65e15f383e1e5d 100644 (file)
@@ -104,6 +104,9 @@ size_t FiberManager::stackHighWatermark() const {
 }
 
 void FiberManager::remoteReadyInsert(Fiber* fiber) {
+  if (observer_) {
+    observer_->runnable(reinterpret_cast<uintptr_t>(fiber));
+  }
   if (remoteReadyQueue_.insertHead(fiber)) {
     loopController_->scheduleThreadSafe();
   }