Erlang语言创建过程

示例

我们通过调用spawn函数来创建一个新的并发进程。该spawn函数将获得Fun该过程将评估的函数作为参数。该spawn函数的返回值是创建的进程标识符(pid)。

1> Fun = fun() -> 2+2 end.
#Fun<erl_eval.20.52032458>
2> Pid = spawn(Fun).
<0.60.0>

您还可以spawn/3用来启动一个流程,该流程将从模块执行特定功能:spawn(Module, Function, Args)。
或使用spawn/2或spawn/4类似方式在另一个节点中启动流程:spawn(Node, Fun)或spawn(Node, Module, Function, Args)。