Эрланг известен тем, что способен поддерживать МНОГИЕ легкие процессы; он может это сделать, потому что это не процессы в традиционном смысле, или даже потоки, как в P-потоках, но потоки полностью в пользовательском пространстве.
Это хорошо и хорошо (фантастика на самом деле). Но как же тогда потоки Erlang выполняются параллельно в многоядерной/многопроцессорной среде? Разумеется, они должны каким-то образом сопоставляться с потоками ядра для выполнения на отдельных ядрах?
Предполагая, что это так, как это делается? Являются ли многие легкие процессы сопоставлены с одним потоком ядра?
Или существует ли другой способ решения этой проблемы?