3 ms·
Async code is simpler because you're implicitly holding a lock on the CPU. That's also why you should stay away from it: it increases latency. Especially since
by amelius 1y ago
Async code is simpler because you're implicitly holding a lock on the CPU. That's also why you should stay away from it: it increases latency. Especially since Rust is about speed and responsiveness. In general, async programming in Rust makes little sense.
- forrestthewoods 1y agoI love Rust. But I’m 100% convinced Rust chose the wrong tradeoffs with their async model. Just give me green threads and use malloc to grow the stack. It’s fine. That would have been better imho.
- mjevans 1y agoHell, even force threads to be allocated from a bucket of N threads defined at compile time. Surely that'd work for embedded / GPU space?
- gf000 1y agoYou can't have a low-level language and green threads at the same time.
- forrestthewoods 1y agoWhy not?
- forrestthewoods 1y agoWhy not?