thread signal in linux
In LinuxThreads, each thread is actually a kernel process with its own PID, so external signals are always directed to one particular thread.
If, for instance, another thread is blocked in sigwait on that signal, it will not be restarted.