Сразу оговорюсь - необходимо реализовать это именно под ядро 2.0. Примите это как граничное условие.
Теперь собственно вопрос.
Есть программа которая следит за изменением некоторого файла. По изменению файла она читает из него данные, и так далее (неважно в общем).
Мое желание - сделать так, чтобы при изменении файла система посылала программе какойнибудь сигнал. Цель - не погружать программу в спячку (например select'ом).
То есть - программа выполняется, чтото делает. Как данные в файле обновились - пришел сигнал, программа его обработала и продолжает дальше свое выполнение.
Может кто делал ? А то вся инфа какую пока нашел - это select(). Но это не то в данном случае...
Как послать сигнал при изменении файла (ядро 2.0)
Модератор: Модераторы разделов
-
Zeus
- Сообщения: 694
Re: Как послать сигнал при изменении файла (ядро 2.0)
А почему select'ом не сделать?
Один поток "спит" на select'е, а второй (третий, четвёртый...) - выполняется.
Один поток "спит" на select'е, а второй (третий, четвёртый...) - выполняется.
-
Sfunx
- Сообщения: 47
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: Как послать сигнал при изменении файла (ядро 2.0)
(Sfunx @ May 10 2006, в 06:54) писал(а):Но может есть более красивое решение
Куда уж красивее?