LINUX.ORG.RU

Сообщения tim239

 

Как сделать автоматическое завершение потомков убитого процесса?

Форум — Development

Ситуация следующая:
Есть процесс - родитель. Он несколько раз делает fork()+execve(), создавая процессы - потомки. В какой-то момент процесса - родителя завершают командой kill. При этом потомки продолжают выполняться. Как сделать чтобы они тоже завершались при завершении родителя, «автоматически» ?

Гуглил, но пока самое простое решение - периодически смотреть в потомках getppid() и если его родитель стал процесс init - завершаться. Но это кажется мне очень плохим решением =(

Есть что-нибудь проще и элегантнее?

tim239 ()

Tux из дерева

Галерея — Рабочие места

Очередной Тукс, на этот раз из дерева. Картинка сделана из шпона (шпон это тонкий слой древесины). Пузо и зрачки из пламенной березы, черное туловище и зрачки - ипе, лапы и клюв - мовингу, фон - сапели. Техника называется маркетр́и. Делали вместе с девушкой. Можем сделать такого же на заказ =)

>>> Просмотр (990x1280, 171 Kb)

 ,

tim239 ()

RSS подписка на новые темы