<div dir="ltr">How do you know when the process dies?<div><br></div><div>If you aren't already you should use the trace flag 'exiting' (<a href="http://erlang.org/doc/man/erlang.html#trace-3">http://erlang.org/doc/man/erlang.html#trace-3</a>) to figure out when a process actually has died. ERTS will delay process death after you send it a termination signal for various reasons.<div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 15, 2016 at 4:39 PM, Roger Lipscombe <span dir="ltr"><<a href="mailto:roger@differentpla.net" target="_blank">roger@differentpla.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Sorry, let me rephrase: they're not garbage collected *when* that<br>
process dies. The destructor is sometimes called immediately, and<br>
sometimes at some point in the future. Can I make this deterministic?<br>
<br>
And, no, the resource has not been sent to another process or stored in ETS.<br>
<div class=""><div class="h5"><br>
On 15 July 2016 at 15:10, Sergej Jurečko <<a href="mailto:sergej.jurecko@gmail.com">sergej.jurecko@gmail.com</a>> wrote:<br>
><br>
> On 15 Jul 2016, at 15:57, Roger Lipscombe <<a href="mailto:roger@differentpla.net">roger@differentpla.net</a>> wrote:<br>
><br>
> because they're not garbage collected when that<br>
> process dies.<br>
><br>
><br>
> Then there is an outstanding reference to the resource. Has it been sent to<br>
> another process or stored in an ETS?<br>
><br>
><br>
> Sergej<br>
</div></div><div class=""><div class="h5">_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div></div></div></div>