简单地说;如果我在使用此方法启动流程时意外忘记等待Pid变量,我该如何结束流程:
9> trivial_process:start().
<0.67.0>
10>
我知道我应该写Pid = trivial_process:start().
是否有某种方法可以采取&lt; 0.67.0&gt;并终止该过程?
-module(trivial_process).
-export([start/0]).
start() ->
spawn(fun() -> loop() end).
loop() ->
receive
Any ->
io:format("~nI got the message: ~p~n",[Any]),
loop()
end.
编辑:回答
8> Pid = "<0.67.0>".
9> A2 = list_to_pid(Pid).
<0.67.0>