LINUX.ORG.RU

История изменений

Исправление d_a, (текущая версия) :

ну, скажем, в Qt-демоне, судя по (не слишком многочисленным) примерам, нужно несколько витиевато организовывать обработку сигналов (не кутэшных, а SIGHUP и т.д.).

Натурально, надо открывать пару сокетов или трубу для каждого unix-сигнала, во write-end пишешь 1 байтик из обработчика unix-сигнала, на read-end цепляешь какой-нибудь QSocketNotifier и он втыкается в свой event loop. И от культей я отошёл давно, но по-моему это было в документации что с ней шла.

Исходная версия d_a, :

ну, скажем, в Qt-демоне, судя по (не слишком многочисленным) примерам, нужно несколько витиевато организовывать обработку сигналов (не кутэшных, а SIGHUP и т.д.).

Натурально, надо открывать пару сокетов или трубу для каждого unix-сигнала, во write-end пишешь 1 байтик из обработчика unix-сигнала, на read-end цепляешь какой-нибудь QSocketNotifier и он втыкается в свой event loop.