LINUX.ORG.RU

signal не прерывает ожидание flock


0

1

Доброго времени суток! Поясните, должно ли ожидание эксклюзивной блокировки flock на файле, уже заблокированном другим процессом, прерываться по сигналу? Если исходить из manа, то одна из возможных ошибок при выполнении метода - EINTR. С другой стороны, эксперимент показывает обратное - ожидание не прерывается, хотя сигнал до процесса доходит - обработчик сигнала вызывается (пробовал SIGINT, SIGTERM). С методом lockf - ситуация такая-же. Каким образом можно добиться требуемого поведения? Спасибо.

Разобрался - надо было снять флаг SA_RESTART. + к знаниям

kirichenkoga
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.