Sandro, Is there anyway to control which thread gets interrupted when a signal is delivered? I assume that things like protection violations and bus errors are sent to the thread that caused them, but what about things like keyboard interrupts? I wrote a simple test program, and it looked like it was random. -William