如何实现用户空间多线程vm,例如Erlang运行时

时间:2013-06-11 15:43:29

标签: c linux erlang

Erlang运行时如何在类UNIX系统上实现用户空间多线程机制?

是否使用getcontext(2)longjump(3)

等方式实施

非常感谢任何相关文件。

1 个答案:

答案 0 :(得分:4)

每个Erlang进程只是一个包含堆和堆栈的结构。因此,切换过程只是在队列中使用另一个结构的问题。我认为this论文很好地描述了它。