locus

No. 3

How handle.get() wakes up

How handle.get() wakes up
No asyncio loop, no pipe, no busy polling: a watch channel, a waker, and a blocked thread with the GIL released.

Drawn from figures/fig-3-1-handle-get.md