3 ms·
Erlang has been using M:N very successfully and managed to have good latency and fairness while sacrificing performance. The hard part about M:N is doing it wit
by jeltz 13y ago
Erlang has been using M:N very successfully and managed to have good latency and fairness while sacrificing performance. The hard part about M:N is doing it without a VM.
EDIT: To clarify I believe you are too harsh about M:N, and that Erlang is excellent proof that M:N has its use cases.
- girvo 13y agoErlang and it's BEAM VM are so different to other mainstream languages, that I'm not sure that proves that much...
- jeltz 13y agoIt proves that there are cases where M:N scheduling is the right choice. But it does not prove if it is the right choice for language implementation X (where X in this case is Rust).
- thirsteh 13y agoBeing different from the mainstream isn't a bad thing. For the sake of argument, Rust is very different from the mainstream too.