锁定老帖子 主题:关于探索Erlang轻量级进程的一点疑问
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-02
mryufeng 写道 erlang的进程和windows的fiber, lua的coroutine都是一个概念的东西,但是做的很彻底的只有erlang!
stackless python 也是co-routine的一个实例。不过可惜 stackless,lua都没法直接支持multi cores.而直接用fiber又稍嫌麻烦。只有erlang是天生支持这种场景的。 可惜erlang离我的应用环境有些远,一时半会还用不上.. |
|
返回顶楼 | |
发表时间:2010-11-03
非常感谢大家的回答,我明白一些了。
那如果是这样的话,如果一个Erlang节点挂了(比如强行关闭,或者电脑断电了),那么Erlang的容错机制是不是就束手无策了?这下总不会还发出退出信号,让其他进程捕捉吧...... |
|
返回顶楼 | |
发表时间:2010-11-05
最后修改:2010-11-05
节点间通信用的tcp断掉,对方会探测的,马上会知道的。
|
|
返回顶楼 | |
发表时间:2010-12-13
借贵地发问:
erlang中,如果一个进程循环执行阻塞操作(比如采用同步方式来执行一个snmp查询请求),那么该进程与一个非阻塞进程(整个执行过程中没有任何阻塞操作,比如一直在计算)在被BEAM调度方面是否存在区别? |
|
返回顶楼 | |