论坛首页 综合技术论坛

erlang的process等同于lua的coroutine?

浏览 1606 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-08  
erlang的process是个调度单位 它包含特定的MFA, 消息队列等,调度后由beam_emu来执行其中的opcode 在等待消息或者yield的时候放弃执行权,有消息的时候接着原来的地方继续执行。lua的coroutine也是同样的, 只不过他没有消息队列, 它的再执行靠lua_resume来推动。

我的理解是这样的,这是2个语言不同的地方,但是同样的轻量,同样的效率。

论坛首页 综合技术版

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