我有一个Erlang应用程序。在该应用程序中,我使用spawn(?MODULE, my_foo, [my_param1, my_param2, my_param3])
来运行进程。
而my_foo函数如下:
my_foo(my_param1, my_param2, my_param3) ->
...
some code here
...
ok.
当我打开etop时,我看到这个my_foo/3函数的状态是
proc_lib:sync_wait/2
。然后我尝试在我的函数末尾放置
exit(self(), normal)
,但我看到相同的行为:proc_lib:sync_wait/2
在etop中。我该如何正确地终止或退出进程?
谢谢。