Erlang завершает или завершает процесс

У меня есть приложение 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.

Как я могу убить или выйти из процесса правильно?

Спасибо.

6
задан 0xAX 16 January 2012 в 09:03
поделиться