erlang -- timeout 的简单使用
来源:互联网 发布:淘宝男装代理 编辑:程序博客网 时间:2024/05/17 03:26
今天晚上有点晚了,不过还是坚持每一天写一个程序!
下面的时超时器 :
建设A要想db进程发送一个信息,然后在规定的时间内等待消息的返回,那么A可以设置一个超时器,注意的是在发送消息之前,得先清空消息队列,要不然等译接到的消息可能db还没发送之前的了
read(Key)->flush(),db | {self(),{read,Key}},receive {read,R}-> {ok,R};{error,Reason}-> {error,Reason}after 1000->{error,timeout}end.flush()->receive {read,_}-> flush();{error,_}->flush()after 0->ok end.
0 0
- erlang -- timeout 的简单使用
- Erlang中genserver的timeout事件总结
- erlang的简单数据类型
- [Erlang]Erlang的干将莫邪:Rebar的使用
- Erlang 函数的使用
- erlang 简单的树操作
- 使用erlang实现的quicksort
- Erlang Debugger工具的使用
- Erlang使用if的示例
- 使用过Erlang的感想
- erlang的二进制使用学习
- erlang ets表的使用
- 使用erlang 的公司/产品
- 使用erlang实现简单的http性能测试工具,替代loadrunner、loadspace
- 简单的语法高亮 Erlang 编辑器
- 超简单的Erlang复数实现
- erlang 几个 behaviour 的简单小总结
- 基于erlang的简单Web服务器实现
- java输入输出流
- Matlab--RMB人民币转换为 繁体字
- iOS Dev (26) 初步了解下UIColor的最常用知识
- sql server 2000 , 检查文件 '...\data\tempdb.mdf' 的扇区大小时遇到意外错误。
- Matlab--最短路问题
- erlang -- timeout 的简单使用
- 数据结构与算法2:八皇后问题
- cocos2dx之场景特效
- linux下编写RTC驱动
- hdu 3998 dp+最大流
- Lua 解释器程序
- HDU3795-最短路径问题-Dijkstra算法
- 能让土豆能自动播放的代码 --- &autoPlay=true
- 查找与排序:利用基数排序对0~100范围内数据实现排序