Rog*_*son 9 concurrency erlang multithreading fiber
我对Erlang的了解非常有限,但据我所知,它可以以非常低的成本产生"过程".
所以我想知道,幕后的那些"过程"是什么?
它们是纤维吗?主题?延续?
另外,来自 Erlang 文档:
Erlang 进程是轻量级的(动态增长和收缩),内存占用小,创建和终止速度快,调度开销低。
资料来源: http: //www.erlang.org/doc/reference_manual/processes.html
您可能还想看看这个:
http://www.defmacro.org/ramblings/concurrency.html
当谈论 Erlang 进程时,它说:
Erlang 进程是轻量级线程。它们的启动和销毁成本非常低,并且切换速度非常快,因为它们只是简单的功能。在现代台式计算机上运行的典型 Erlang 系统可以在数以万计的此类进程之间进行切换。每几十个函数调用就会切换一次进程,这使得切换的粒度降低,但节省了通常浪费在上下文切换上的大量时间。
| 归档时间: |
|
| 查看次数: |
2305 次 |
| 最近记录: |