Erlang因能够支持许多轻量级进程而闻名.它可以做到这一点,因为它们不是传统意义上的进程,甚至不是P线程中的线程,而是完全在用户空间中的线程.
这很好(实际上太棒了).但是,如何在多核/多处理器环境中并行执行Erlang线程?当然它们必须以某种方式映射到内核线程才能在不同的内核上执行?
假设情况就是这样,这是怎么做到的?许多轻量级进程是否映射到单个内核线程?
或者还有另一种解决这个问题的方法吗?
parallel-processing erlang multithreading lightweight-processes
我试图理解Actors和线程的定义差异.有些文章称actor是轻量级线程,而其他文章则声明actor不是线程.我也明白一个线程可以运行多个actor.我很困惑如何将角色与线程完全区分开来.请帮我理解谢谢!