Исправление asaw, (текущая версия) :
Очень просто. Если ты запустишь процесс, он завершится, но ты не считаешь его статус, то он останется зомби. Вызов waitpid() как раз и считывает этот статус. Но от зомби в юниксах можно избавляться гораздо проще: достаточно просто установить игнорирование для сигнала SIGCHLD через sigaction();
Исходная версия asaw, :
Очень просто. Если ты запустишь процесс, он завершится, но ты не считаешь его статус, то он останется зомби. Вызов waitpid() как раз и считывает этот когд возврата. Но от зомби в юниксах можно избавляться гораздо проще: достаточно просто установить игнорирование для сигнала SIGCHLD через sigaction();