- 博客(3)
- 收藏
- 关注
原创 erlang分布式编程
这个模块定义了三个函数:start/0用于启动名字服务进程,register/2用于注册一个进程的名称,whereis/1用于查找一个进程的PID。Erlang的分布式编程是指使用Erlang语言来构建和管理分布在不同节点上的进程,实现并发、通信、容错和协作的功能。:一个进程是Erlang中的基本执行单元,它是轻量级的、独立的、不共享内存的。下面是一个简单的Erlang分布式编程的实例,它实现了一个名字服务,可以在不同的节点上注册和查找进程的名称。
2024-01-21 23:06:41 413
原创 erlang程序设计第2版12章并发程序
这个的意思是向Pid发送一个Message,消息发送是异步的。发送方并不等待,而是会继续之前的工作。pid是进程标识符,Args是Func的参数列表。erlang中的并发函数需要几个基本语法。这是erlang中一个并发程序的模板。我们运行start/0和area/2。接收发送给某个进程的消息。注册进程有4个内置函数。
2024-01-14 22:44:27 353
原创 erlang程序设计第二版第11章
在Erlang中,每个进程都有自己的内存空间,不会与其他进程共享数据,因此可以避免锁、竞态条件等并发问题。如果想要让两个进程有交互,就必须通过发送和接收消息来实现,这样可以让代码更加清晰和简洁。2 这些消息也许能被其他进程收到和理解,也许不能。如果想知道某个消息是否已被对方 进程收到和理解,就必须向该进程发送一个消息并等待回复。3进程可以成对相互连接。如果某一对互连进程的其中一个挂了,另一个进程就会收到一 个说明前者死亡原因的消息。1Erlang程序由大量进程组成。这些进程间能相互发送消息。
2024-01-11 23:50:05 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人