Какой процесс завершается первым? Ребенок или родитель?
Я создал дочерний процесс, используя системный вызов fork. Какой процесс закончится первым? И когда процесс превращается в процесс зомби?
1 ответ
zombie
Процесс - это процесс, который завершился, и его родитель еще не дождался своего возвращаемого значения.
Что умирает первым? Зависит от алгоритма планирования. Это может быть родитель, и это может быть ребенок, который выбран для запуска, а также зависит от того, сколько времени им нужно в CPU...
ОДНАКО, если родительский процесс ждет (смотри wait
системный вызов) для дочернего процесса, затем дочерний процесс завершится первым.