恩。。最近2个月又很多事情要忙。so,一直没时间来学习erlang。。这两天稍微空闲一点了。就继续学习erlang语言吧!nice~
前面基础已经搞定了,虽然2个月没碰。但是学过的东西是不会那么容易忘记的。
现在开始直接学习erlang的进程管理,其实2个月前这部分学过。。只是一直没做笔记就忘记了。。下面就一边做笔记一边回顾
一、erlang进程管理基础
erlang的进程管理确实很简单。3部走:
spawn(参数列表):创建一个进程,并执行参数列表中的Fn
Pid !message :向Pid发送一个消息。message可以为erlang所认定的变量和list以及任意表达式。
receive:最后开始监听,本程序运行的进程,接受到了哪些响应。然后根据这些响应做出相应的动作
看起来是很简单的3部。。运用起来最经典的pingPong测试能够很好的反应出这3点所起到的作用。
所谓pingPong测试。就是像打乒乓球一样,A向B发送请求,B马上向A回应,A再发送请求,直到A发送的请求为finished动作。
下面是代码: