trap_exit | 종료신호 | 동작 |
true | kill | 죽는다: 종료 신호 killed를 link집합으로 동보한다 |
true | X | 메일 박스에 {'EXIT, Pid, X}를 추가한다 |
false | normal | 계산한다: 아무 것도 하지 않고 신호가 사라진다. |
false | kill | 죽는다: 종료 신호 killed를 link집합으로 동보한다. |
false | X | 죽는다: 종료 신호 X를 link집합으로 동보한다 |
keep_alive(Name, Fun) ->
register(Name, Pid = spawn(Fun)),
on_exit:on_exit(Pid, fun(_Why) -> keep_alive(Name, Fun) end).