У меня есть приложение erlang. В этом приложении я запускаю процесс с порождением (? 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.
Как я могу убить или выйти из процесса правильно?
Спасибо.