Erlang
文章平均质量分 50
Edison
这个作者很懒,什么都没留下…
展开
-
Erlang并发程序模版
-module(template). -export(export_all). start() -> spawn(fun loop/0). area(Pid,What) -> rpc(Pid,What). rpc(Pid,Request) -> Pid ! {self(),Request}, %%这是向指定Pid发送请求的 receive %%这个是接收响应结果的原创 2012-01-21 15:49:39 · 362 阅读 · 0 评论 -
Erlang防止同时注册同一个进程
从中学到了以下几点: 1、绑定进程,还是很方便滴。 2、if和case的用法, 据我目前的了解程度来看,if可以添加默认匹配规则(在if判断语句中,应该至少有一个是true,否则就会异常,一般把if最后一个条件判断设置为true,以匹配未匹配的规则)这点有点像C中case的default,而Erlang中的case只匹配列出来的条件,如果没有匹配,则报异常,对于结果不可预料的结果判断,可以使用原创 2012-01-21 16:53:18 · 659 阅读 · 0 评论 -
Erlang rpc函数初学
刚开始学Erlang的函数调用,昨天晚上一直不知道rpc这个功能到底是什么的,今天敲了一下,原来是这么一回事:-module(area_server1). -export([loop/0,rpc/2]). rpc(Pid,Request) -> Pid ! {self(),Request}, %%这是向指定Pid发送请求的 receive %%这个是接收响应结果的原创 2012-01-21 14:11:36 · 1277 阅读 · 0 评论