【发布时间】:2011-02-03 17:43:06
【问题描述】:
我已经阅读了很多关于 Scala 和 Erlang 如何处理轻量级线程及其并发模型(参与者)的文章。
但是,我有疑问。
Scala 和 Erlang 是否使用类似于 Java 使用的旧线程模型(绿色线程)的方法?
例如,假设有一台机器有 2 个内核,那么 Scala/Erlang 环境会为每个处理器分叉一个线程?其他线程将由用户空间(Scala VM / Erlang VM)环境调度。这是正确的吗?
在幕后,这到底是如何工作的?
【问题讨论】:
-
Java 十年来根本没有使用过绿色线程
标签: multithreading scala erlang multicore