Summary: Add accessor to estimate a FiberManager's run queue size
Reviewed By: @sarangbh
Differential Revision:
D2293367
*/
void setObserver(ExecutionObserver* observer);
*/
void setObserver(ExecutionObserver* observer);
+ /**
+ * Returns an estimate of the number of fibers which are waiting to run (does
+ * not include fibers or tasks scheduled remotely).
+ */
+ size_t runQueueSize() const {
+ return readyFibers_.size() + yieldedFibers_.size();
+ }
+
static FiberManager& getFiberManager();
static FiberManager* getFiberManagerUnsafe();
static FiberManager& getFiberManager();
static FiberManager* getFiberManagerUnsafe();