erlang学习-1-并发

 计算面积的函数area/1

转换为接受消息的进程

在erl中创建进程

Pid = spawn(Module, Function, Args)

Module 是要执行函数的Erlang模块名,Function 是要在新进程中执行的函数名,Args 是传递给函数的参数列表,Pid是进程标识。

打印结果成功,下一行是什么?-Pid ! Msg 这个表达式的值被定义为Msg。

进程处理结果怎么返回发送消息进程?

进程发送消息时带上自身进程标识:

Pid ! {self(), Msg}

接收消息也修改

rpc函数帮助我们发送请求并等待响应。

防止接受到其他进程发的消息

结果如预期

把spawn和rpc隐藏,服务器代码改动不影响客户端代码

结果

在此代码中发送消息的进程和接收处理消息的进程是同一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值