Здравствуйте, уважаемые.
Возник тут вопрос, ответ на который, скорее всего могут подсказать знатоки ядра.
Однопоточное приложение, у которого разблокированы все сигналы и выставлены обработчики на SIGINT, SIGTERM, SIGQUIT. Вобщем считаем, что все необходимые условия для того, чтобы программа приняла и обработала сигнал есть. Другое приложение отправляет первому, например, SIGINT. Может ли случиться такое, что приложению НЕ дойдет отправленый сигнал? То есть отправленый сигнал система не доведет до приложения. По времени доставки ограничений нет. Дополнительно система нагружена по самое-самое другими приложениями: cpu - 90..100%, есть дефицит ресурсов (RAM, io), своп отсутствует и т.п.