|
|
|
|
|
by nerdponx
1378 days ago
|
|
This does not use async/await "colored" functions: > This gives you the freedom to write simple blocking code, but the runtime is going to make sure it actually never blocks a thread if waiting on I/O. It's more like Go or Ruby non-blocking fibers, where I/O primitives implicitly and automatically "yield" control to the event loop. I don't know how that works, but I would guess that there's a big lookup table of such operations in the interpreter/compiler. |
|
Thanks, yes, that's my point. I'm not convinced by async/await as a technique. I'm finding the "non-blocking fibers" approach much preferable in practice.