Я пишу код разветвления (число 3, 5, ... неопределенное число). Я хочу, чтобы моя программа заканчивалась после указанного времени (родительский объект сначала убивает своих потомков, а потом сам, вероятно, вызывая _exit, что также безопасно для sig). Я имею в виду, что в обработчике сигналов я убиваю целых детей с помощью kill (), а затем вызываю waitpid () для всех, так как оба являются своего рода функцией, безопасной для асинхронного сигнала. Для этого я использую setitimer(ITIMER_REAL, &timer, NULL
перед разветвлением.
Так это наследуется раздвоенными детьми?
Если это не наследуется, не могли бы вы показать источник?
Если это наследуется, все ли дети заканчиваются и после истечения времени? Кроме того, на самом деле я не хочу дела.