2 如果Erlang在不使用OS線程的情況下進行自己的進程創建和調度,它如何利用多個CPU內核?我有限的理解是操作系統將CPU內核分配給操作系統線程。Erlang如何在不使用OS線程的情況下實現併發性? 來源 2016-08-01 gopi reddy
2 Erlang在名爲BEAM的虛擬機上運行。 Erlang進程在每個內核上使用獨立的BEAM虛擬機(使用操作系統線程)。 看到這個related SO question。 來源 2016-08-01 18:18:27 +0 謝謝。我的低信譽不允許我剔出你的迴應。 – +0 實際上這不太對,它運行1個BEAM VM,每個CPU都有一個OS線程。這樣光束可以在CPU之間移動過程,如果它也需要的話 –
謝謝。我的低信譽不允許我剔出你的迴應。 –
實際上這不太對,它運行1個BEAM VM,每個CPU都有一個OS線程。這樣光束可以在CPU之間移動過程,如果它也需要的話 –