我们通过调用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)。