"Dan Kegel" dank@kegel.com writes:
I guess the worst case is the signal will be delivered at the beginning of the next time slice, so that shouldn't be too long.
There's no need to wait for that. On a UP system obviously the thread is interrupted already since you are doing a kill syscall. On SMP an inter-CPU interrupt is sent.