Minoru
sergevp: > In a multithreaded program, the signal should be blocked in all threads, in order to prevent the signal being treated according to its default disposition in a thread other than the one calling sigwaitinfo() or sigtimedwait()).
думаю, именно поэтому крейт wait-timeout и не использует этот вызов