Erlang消息传递学习笔记

本文介绍了Erlang中的gen_server模块在同步和异步消息传递中的应用,包括同步客户端、调用超时、终止过程以及如何处理死锁情况。gen_server提供了方便的接口,简化了并发编程中的错误处理。同步消息传递会阻塞客户端直到收到回复,而异步消息则立即返回。超时机制防止了可能的死锁,确保系统的稳定运行。
摘要由CSDN通过智能技术生成

Erlang的gen_server模块导出了一些函数,允许开发者可以同步式或者异步式发送消息,为开发者隐藏了并发编程和错误处理背后的复杂性。

同步式消息传递

	gen_server:call(Name, Message) -> Reply

Name可以是Pid或者进程注册过的名称,Message是一个Erlang数据项。
回调

	handle_call(Message, _From, LoopData) -> {
   reply
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值