организация очереди сигналов на C

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

Поступают ли сигналы в очередь, или когда процесс не обработал предыдущий, он просто перезаписывается? Есть ли способ отправлять сигналы в очереди?

15
задан Jason Plank 12 March 2011 в 21:45
поделиться