Использование waitpid () для проверки изменения статуса ребенка или нет - PullRequest
0 голосов
/ 24 февраля 2020

Я новичок в Linux. У меня есть задача запустить несколько процессов (до трех одновременно) в фоновом режиме. Когда в данный момент запущены три процесса, дальнейший запрос на выполнение будет отложен (состояние процесса изменено на «остановлено») и ожидает, пока другой процесс не будет остановлен или завершен. Когда процессы выполняются в фоновом режиме, пользователь может ввести команду для отображения информации о фоновых процессах, остановить или завершить фоновый процесс.

Поэтому мой первый шаг должен использовать waitpid (), чтобы проверить, является ли дочерний статус изменилось или нет (см. блок-схему). Однако я не знаю, как это реализовать. Может кто-нибудь помочь, пожалуйста? Большое спасибо!

Пожалуйста, найдите блок-схему здесь: https://drive.google.com/file/d/1rYa-kRBOzGrZj4I7Mu3JByQvhCIZPNLb/view?usp=sharing

...