On Tue, Jun 07, 2005 at 12:36:48PM +0200, Dr. Werner Fink wrote: > On Tue, Jun 07, 2005 at 11:24:36AM +0200, Johannes Stezenbach wrote: > > > > vdr sets a watchdog with alarm(). Signals could also come > > from the kernel (SIGIO, SIGCHLD etc.). (I thought vdr uses > > signals internally, but this doesn't seem to be true anymore). > > Don't forget the realtime thread handling which uses > signals in some implementations. I think linux_threads doesn't interrupt blocking syscalls with signals unless you use pthread_cancel(). NPTL doesn't use signals to wake up sleeping threads at all. Johannes