Ответ 1
Если вы вызываете wait(NULL)
(wait (2)), вы ждете, пока не закончится какой-либо ребенок. С помощью wait(&status)
вы ждете, пока ребенок закончится, но вы хотите узнать некоторую информацию об этом прекращении.
Вы можете узнать, нормально ли заканчивается, например, с WIFEXITED(status)
.
status
содержит информацию о процессах, которые вы можете проверить с помощью некоторых уже определенных MACRO.