![]() |
![]() |
|
|
Демонизация с обратной связью
АннотацияВ заметке описывается как использовать в своих приложениях предлагаемый набор функций для упрощения демонизации с использованием обратной связи от процесса-ребенка к процессу-родителю. Код примера тестировался с gcc 3.4.2 на платформе Linux. Скорее всего будет работать без изменений и на других платформах.
Первый вариант набора функций для демонизации. Использует обработчики сигналов SIGUSR1 и SIGUSR2, две bool переменные и вызов sleep для ожидания. Хорош только тем, что активно использовался. Второй вариант набора функций для демонизации. Не использует глобальных переменных. Использует вызов sigwait для ожидания. Плох только тем, что недостаточно полно тестировался на реальных приложениях. |
|
Last Updated: December 6, 2005 |