У меня есть простая программа под Linux, которая циклически отправляет сигнал SIGUSR1 своему дочернему процессу. Но когда я посылаю, например, 10 сигналов, иногда бывает, что ребенок получил только 3 из них. Последним отправленным сигналом всегда является SIGUSR2, и он принимается каждый раз.
Поступают ли сигналы в очередь, или когда процесс не обработал предыдущий, он просто перезаписывается? Есть ли способ отправлять сигналы в очереди?