4 ms·
This program has no concurrency so you could do it without threads.
by anonymoushn 3y ago
This program has no concurrency so you could do it without threads.
- csomar 3y agoNot in Rust if you use something like Tokio.
- anonymoushn 3y agoI'm pretty sure this program has no concurrency even if you port it to Rust and use Tokio.
- csomar 3y agoThis particular one, yes. However, most programs are a bit more complicated than that. That and Async is mostly used for io operations. In which case, the value here is not from non-blocking operations but from freeing up the CPU while this operation finishes execution. You can think of that as another form of executing this program on a separate thread (since the CPU will be freed to do other tasks).
- anonymoushn 3y agoDoing a blocking read also frees your CPU to do other tasks!