демоны и потоки
hi all
столкнулся с такой проблемой.
есть задача - написать демона который будет висеть в памяти, принимать задания от другого софта,
форкатся и выполнять их.
при использовании Threads под FreeBSD у меня оказалось что каждый поток это всё равно процесс, и убивание порождаюшего процесса не ведет к умиранию потоков, ну вобщем как с форками. решил отказаться от Threads ибо ими даже нельзя управлять - например убить.
И так, внимание вопросы -
как можно организовать общение демона с другом софтом(так-же и со своими child`ами)?
как при получении SIGTERM демоном он бы убил все свои форки?
буду благодарен за ответы и ссылки где про это можно почитать.
столкнулся с такой проблемой.
есть задача - написать демона который будет висеть в памяти, принимать задания от другого софта,
форкатся и выполнять их.
при использовании Threads под FreeBSD у меня оказалось что каждый поток это всё равно процесс, и убивание порождаюшего процесса не ведет к умиранию потоков, ну вобщем как с форками. решил отказаться от Threads ибо ими даже нельзя управлять - например убить.
И так, внимание вопросы -
как можно организовать общение демона с другом софтом(так-же и со своими child`ами)?
как при получении SIGTERM демоном он бы убил все свои форки?
буду благодарен за ответы и ссылки где про это можно почитать.
