Re:How to think about `async`/`await` in Rust
by starcraft2wol on Wednesday July 05, 2023 @12:49PM
(#36603124)
> when you're very I/O bound, you have one thread
Yes, but this is very unusual. In a web server, you have pool of threads that can respond to incoming connections. When one is blocking, another is ready to go. All the transition are handled transparently by the kernel.
Re:How to think about `async`/`await` in Rust
by Animats on Wednesday July 05, 2023 @02:12PM
(#36604607)
In node.js, each process used to be single thread. There's now a hokey threading model with limited shared memory areas.[1] Annoyingly, this is also Android's threading model.
Yes, but this is very unusual. In a web server, you have pool of threads that can respond to incoming connections. When one is blocking, another is ready to go. All the transition are handled transparently by the kernel.