Может ли быть у процесса такое состояние — сон до получения определённого сигнала? Если да, то как оно реализовано, ведь процесс спит, но в то же время готов принять сигнал? Или такого нет? Или сигналы проходят через планировщик? Или я чего-то не понимаю...
Как вообще в программах реализован приём сигналов?
Как на языке shell-scripting реализовать сон до получения определённого сигнала (на сколько я понимаю, с помощью kill -SIGUSR1)?