erlang节点编程

erlang节点内编程:

     Erlang节点内编程的基本工具可说是人所共知了:用send和receive来实现通信;用链接(link)和监视器(monitor)来构造健壮的、在单个进程失败时也不会崩溃的应用程序。
     正如前文所说,链接(link)和监视器(monitor)是编写具有高容错性的Erlang程序的基本工具:借助这两种语言特性,当一个进程终止时,它可以向另一个进程发送失败信息。在分布式应用开发中有一个常见的抽象机制叫做失败侦测器(failure detector),其用途跟Erlang的链接和监视器毫无二致。
     请注意,“链接和监视器”机制——监视同一节点上的另一个进程——并不保证被监视的进程在语义上正确:被监视的进程有可能在等待一个永远不会到来的消息,这时它实际上等于已经死掉了,但监视它的进程永远也不会收到“进程终止”的消息。为此(以及其他一些原因)有必要用计时器(timer)来限制进程通信的等待时间,即便各个进程都在同一节点内。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值