Я много читал о том, как Scala и Erlang делает легкие потоки и их модель concurrency (актеры).
Однако у меня есть свои сомнения.
Do Scala и Erlang используют подход, похожий на модель старого потока, используемую Java (зеленые потоки)?
Например, предположим, что есть машина с 2 ядрами, поэтому среда Scala/Erlang будет разветвлять один поток на процессор? Другие потоки будут запланированы с помощью пользовательского пространства (Scala VM/Erlang VM). Правильно ли это?
Под капотом, как это работает?