Добрый день! Имеем приложение на C/С++. Оно организованно в виде набора воркеров. Сейчас для каждого из них имеется свой сервис и они запускаются по отдельности. Есть идея сделать один мастер процесс, который будети форкать детей. Вопрос: имеются ли библиотеки для работы с воркерами. что бы хотелось 1) Воркер должен мониторить мастера и умирать вместе с ним 2) Мастер должен мониторить детей и если кто-то из них умер - перезапускать 3) Разные виды детей.
Понятно, что все это можно сделать на сигналах итд, но может есть уже что-то стандартное. Не хочется изобретать велосипед.
PS: В идеале, чтобы это было на С, а не на плюсах