![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Erlang并发编程
felsenlee
这个作者很懒,什么都没留下…
展开
-
进程的流程
初学Erlang,能找的资料较少,硬着头皮看原版的文档。对于并发编程还不是很熟悉,一直高不清进程的流程是如何走的,比如在Programming Erlang中的一段: [code="java"] -module(area_server1). -export([loop/0,rpc/2]). rpc(Pid,Request)-> Pid!{self(),Request}, rec...原创 2010-01-19 22:51:31 · 109 阅读 · 0 评论 -
erlang节点通信
一台机器上进程间通信好理解,不同机器间的进程如何去连接有些不好理解,以下是mryufeng老大的解释,记录下备忘: 节点启动的时候 会把自己监听的端口 汇报到epmd去 其他连接要联机它的时候 根据node名称向epmd质询listen端口 然后发起连接。 这个过程由net_kernel模块负责协调。...原创 2010-01-31 15:17:35 · 172 阅读 · 0 评论 -
erlang注意
初学erlang时总觉得它原本应是健壮的,但一想任何编程语言都会因为人为的失误造成崩溃,以下是在chinaerlang上看到的: 1. 耗尽atom 因为atom是不会被垃圾回收的,所以如何程序运行时生成太多的atom,(例如在无穷循环里,每次循环都调用几下 list_to_atom),atom table会被塞满,然后erlang就当掉了 2。进程的耗尽 如果你spawn了太多u...原创 2010-01-31 15:31:58 · 104 阅读 · 0 评论