论坛首页 综合技术论坛

关于探索Erlang轻量级进程的一点疑问

浏览 13447 次
精华帖 (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离我的应用环境有些远,一时半会还用不上..
0 请登录后投票
   发表时间:2010-11-03  
非常感谢大家的回答,我明白一些了。

那如果是这样的话,如果一个Erlang节点挂了(比如强行关闭,或者电脑断电了),那么Erlang的容错机制是不是就束手无策了?这下总不会还发出退出信号,让其他进程捕捉吧......
0 请登录后投票
   发表时间:2010-11-05   最后修改:2010-11-05
节点间通信用的tcp断掉,对方会探测的,马上会知道的。
0 请登录后投票
   发表时间:2010-12-13  
借贵地发问:
erlang中,如果一个进程循环执行阻塞操作(比如采用同步方式来执行一个snmp查询请求),那么该进程与一个非阻塞进程(整个执行过程中没有任何阻塞操作,比如一直在计算)在被BEAM调度方面是否存在区别?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics