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