|
|
|
|
|
by m0th87
3310 days ago
|
|
This makes sense, and I know it's why Rust abandoned green threading. But I can't help but worry that the focus on async I/O in Rust as a way of avoiding this issue is going to bring the language down a path that isn't as ergonomically pleasant as Go or Erlang's M:N threading for things like highly concurrent web services. Do you share this concern, or do you think Rust can achieve the same level of ergonomics without the impedance mismatch? |
|
It's not as easy as threads (M:N vs 1:1 is a red herring as far as this is concerned), but there's no free lunch.