Produced by OmniGraffle 7.12.1 2020-02-12 20:48:56 +0000 Canvas 1 Layer 1 Worker::runUntilIdle() Have Fibers Ready? Yes No join Take Fiber From work.fibers join Add This Fiber To idleFibers join Switch To Fiber Have Tasks Ready? No Yes join Take Task From work.tasks join Call Task join Resume Done Start