Добрый день!
Есть задача написать некоторый демон, он считывает некоторый конфигурационный файл и, следуя ему, начинает слушать некоторые источники информации и записывать в области общей памяти. Каждому источнику информации соответствует некоторая область памяти. Я думаю сделать так: для каждой такой пары порождать процесс fork-ом, и в каждом подпроцессе создавать область памяти и прослушивать источник. В каждом из потомков может что-то случиться, поэтому было бы хорошо, чтобы главный процесс получал оповещение о смерти потомков и мог его перезапускать. Нормально ли использовать такой подход? Может быть есть примеры в каких-то проектах?