Tom Tromey wrote: > For the POSIX thread implementation the waiting is done via a > condition variable. This shouldn't cause busy-waiting, but maybe it > does on Linux. I haven't looked. LinuxThreads condition variables will block on sigsuspend(). That should work OK. -- Jeff Sturm jsturm@sigma6.com