Основной процесс в моей программе разветвляется еще на 3 процесса, например, с идентификаторами процессов pid1, pid2, pid3.Процессы Pid1 и pid2 находятся в бесконечном цикле.То, что я хочу, это когда процесс pid3 закончен, все процессы, включая основной, завершены.На данный момент я использую:
wait(pid3);
kill(0, SIGKILL);
, которые делают все выше, как я сказал, но на терминале печатает Killed.Я не хочу, чтобы сигнал отображал убитые и ничего не заражал, но изящно выходит из программы.Как я могу это сделать?