Каков правильный способ рассказать о конкретном процессе сна? Я не совсем понимаю, как управлять различными процессами, которые я создаю.Создайте процесс и скажите ему спать?
Я пытаюсь сделать два процесса, которые спят на 2 и 3 секунды. Когда процесс 1 спал в течение 2 секунд, а процесс 2 все еще спящий, я хочу, чтобы процесс 3 начал спать. Но как я могу описать процесс сна? Или не так ли?
int main(void)
{
pid_t p1 = fork();
pid_t p2 = fork();
pid_t p3 = fork();
//make p1 sleep(2) and p2 sleep(3)
waitpid(p1, NULL, 0); //waiting for p1 to terminate
//make p3 sleep(2);
}
Как вы можете видеть, я не понимаю, как обрабатывать процессы или что они на самом деле есть. Я вроде как рассматриваю их как объекты, но я предполагаю, что это неправильно. Я пробовал прочесть кое-что об этом, но на них написано более 9000 страниц PDF. Простое объяснение того, что я должен их увидеть, будет оценено , И да, это школьный материал, но нет, это не задание.
Oh! Теперь я понимаю, спасибо! – Sti