<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Furthermore…<div class=""><br class=""></div><div class=""><div class="">1> Self = self().</div><div class=""><0.68.0></div><div class="">2> spawn(fun() -> exit(Self, normal) end).</div><div class=""><0.71.0></div><div class="">3> flush().</div><div class="">ok</div><div class="">4> self().</div><div class=""><0.68.0></div><div class="">5> spawn(fun() -> exit(Self, not_normal) end).</div><div class="">** exception exit: not_normal</div><div class="">6> self().</div><div class=""><0.76.0></div><div class="">7></div></div><div class=""><br class=""></div><div class="">So, if some other process sends <i class="">me</i> a normal exit signal, it works as expected.</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On May 3, 2017, at 14:03, Robert Virding <<a href="mailto:rvirding@gmail.com" class="">rvirding@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class="">So:<br class=""><br class="">1> Pid = spawn_link(fun() -> timer:sleep(infinity) end).<br class=""><0.59.0><br class="">2> exit(Pid, normal).<br class="">true<br class="">3> flush().       <br class="">ok<br class="">4> exit(Pid, die).<br class="">** exception exit: die<br class=""><br class=""></div>I
 spawn_link a process which is not trapping and send it the signal 
'normal' which it ignores. As it should. I then send it the signal 'die'
 and it crashes. As it should.<br class=""><br class=""></div>Now:<br class=""><br class="">5> exit(self(), normal).<br class="">** exception exit: normal<br class=""><br class=""></div>Now I send myself the signal 'normal' and I die! So there is 'normal' and there is 'normal' depending on to whom I send it.<br class=""><br class=""></div>Where's the logic in that?<span class="gmail-HOEnZb"><font color="#888888" class=""><br class=""><br class=""></font></span></div><span class="gmail-HOEnZb"><font color="#888888" class="">Robert<br class=""></font></span><br class=""></div>P.S. More to come<br class=""><br class=""></div>
_______________________________________________<br class="">erlang-questions mailing list<br class=""><a href="mailto:erlang-questions@erlang.org" class="">erlang-questions@erlang.org</a><br class="">http://erlang.org/mailman/listinfo/erlang-questions<br class=""></div></blockquote></div><br class=""></div></body></html>