Процесс Вилки говорят 4 дочерних процесса. exec () используется для замены кода дочерних элементов. Дети инициализируются и должны ждать, пока родитель создаст все 4 из них.
Затем родительский элемент отправляет sigusr1 каждому дочернему процессу, чтобы он мог начать обработку. Родитель ждет, пока все дети завершат обработку. Когда ребенок заканчивает свою работу, он отправляет sigusr2 родителю. Когда родитель получает все сигналы sigusr2, он продолжает выполнение, объединяя вычисления дочерних процессов.
Это университетское упражнение, и на уроке было заявлено, что процесс А (родитель) потеряет некоторые сигналы, поэтому нам сказали, что для успешного приема требуется только процент детей.
Я бы хотел достичь 100%. В другом случае pause () и цикл будет работать?