进程组
所有Erlang进程都有一个与其相关联的Pid,称作进程的组长。当一个新进程被创建时,它会被自动归属到调用spawn语句的那个进程所属的进程组中。一开始,系统中的第一关进程是它自身的组长,因此也是所有后来创建的进程的组长。这表示所有的Erlang进程被组织为一个树形结构,第一个进程是树根。
以下的BIF可以被用于操控进程组:
group_leader()group_leader(Leader,Pid)返回调用该BIF的进程的组长Pid。
将进程Pid的组长设置为Leader。
Erlang的输入输出系统中用到了进程组的概念,详见第??章的描述。
脚注
[1] | 因为并没有专门用于存放这些计算结果的地方。 |
[2] | 或者其他知道该进程标识符的进程。 |
[3] | 一次规约(reduction)等价于一次函数调用。 |