Какой процесс завершается первым? Ребенок или родитель?

Я создал дочерний процесс, используя системный вызов fork. Какой процесс закончится первым? И когда процесс превращается в процесс зомби?

1 ответ

zombie Процесс - это процесс, который завершился, и его родитель еще не дождался своего возвращаемого значения.

Что умирает первым? Зависит от алгоритма планирования. Это может быть родитель, и это может быть ребенок, который выбран для запуска, а также зависит от того, сколько времени им нужно в CPU...

ОДНАКО, если родительский процесс ждет (смотри wait системный вызов) для дочернего процесса, затем дочерний процесс завершится первым.

Другие вопросы по тегам