<div class="gmail_quote">On Thu, Jan 20, 2011 at 12:31 PM, Anton Vodonosov <span dir="ltr"><<a href="mailto:avodonosov@yandex.ru">avodonosov@yandex.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div> </div><div>It's a good idea, thanks. I will only need to think about race conditions, like if GC starts after the sigwait returns, but before we called</div><div>GC_register_my_thread. Or this code doesn't allocate any heap memory and should not be protected by GC?</div>

<div> </div></blockquote></div>Code in the library is itself protected, so one should not worry about it.<br><br>I just realized that there might be another problem. When ECL exits it tries to do so in an organized way, sending a termination signal to each of the threads. If the library does not allow the sigwait thread to be terminated, ECL might just hang waiting for it.<br>

<br>Juanjo<br clear="all"><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>