在实施主管时..如果在主管模块中,我做类似的事情
init([_]) ->
{ok,
{{one_for_one, 5, 60},
[{reverese, {reverse, start_reverse, []}, Permanent, Brut_kill, worker,[]}]}}。
反向函数是:
start_reverse() ->
Pid=spawn(?MODULE,reverse,[])。
它不会起作用,因为 start_reverse 函数在每种情况下都会正常退出。但是,当我添加这样的一行时:
start_reverse() ->
Pid=spawn(?MODULE,reverse,[]),
{ok,Pid}。
即使函数正常退出,它也可以工作。有人可以解释为什么吗?