首页 > 其他 > 详细

Erlang进程间消息接收超时设定

时间:2014-06-25 21:48:57      阅读:717      评论:0      收藏:0      [点我收藏+]
    Erlang消息接收函数,一般都会设计成尾递归调用自己的模式。但是这样的模式,如果没有消息则会无限的等待下去,所以为了不无限等待,这里可以加个超时设定,例如:
flush() ->
    receive
        _ -> flush()
    after 1000 ->
        ok
    end.    

   有个特殊情况是,当超时时间设定为0时,程序不是立马退出,而是先将message box中的消息匹配完后,再返回。

   更多进程消息信息请戳这里

Erlang进程间消息接收超时设定,布布扣,bubuko.com

Erlang进程间消息接收超时设定

原文:http://www.cnblogs.com/kiven-code/p/3804629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!