<p>In a multithreaded app, the signal is sent to only one of the threads.  To control which thread gets the signal, you should associate a signal mask with the thread.  Set the mask to allow the signals you want.  Then, create a mask that blocks all signals and associate that with the remaining threads.</p>

<p><blockquote type="cite">On Nov 6, 2009 3:56 PM, &quot;Jim Lynch&quot; &lt;<a href="mailto:ale_nospam@fayettedigital.com">ale_nospam@fayettedigital.com</a>&gt; wrote:<br><br><p><font color="#500050">Brandon Checketts wrote:
&gt; The process that is writing to the log needs to close and reopen the file...</font></p>A related question, what happens to a threaded program that gets the<br>
HUP?  Do all threads have to catch the signal and process them?<br>
<font color="#888888"><br>
Jim.<br>
</font><p><font color="#500050">_______________________________________________
Ale mailing list
<a href="mailto:Ale@ale.org">Ale@ale.org</a>
<a href="http://mail.ale.org/mai.">http://mail.ale.org/mai.</a>..</font></p></blockquote></p>