On Fri, 4 Jun 2004 alexislefevre@xxxxxxx wrote: > I think this issue is intrisinc to linux thread design, since the signal > is lost if there is no thread waiting That is correct behavior. You are using calls to POSIX threads and have nothing to do with gcc or Linux. > for it. However, this is still enoying because, in my view, it breaks the > expected deterministic behavior resulting from thread synchronization. Welcome to concurrent programming! Try your question on comp.programming.threads for an explaination. -ishwar