Я знаю, что fork () создает дочерний процесс, возвращает 0 дочернему процессу и возвращает pid дочернего процесса родительскому процессу.
Из того, что я понимаю, wait () также возвращает некоторый pid дочернего процесса, который завершен.Это тот же pid, что и тот, который возвращается в parent после fork?
Я не понимаю, как использовать wait ().
Мой учебник просто показывает
int ReturnCode;
while (pid!=wait(&ReturnCode));
/*the child has terminated with Returncode as its return code*/
Я даже не понимаю, что это значит.
Как использовать wait ()?Я использую execv для создания дочернего процесса, но я хочу, чтобы родитель подождал.Кто-то, пожалуйста, объясните и приведите пример.
Спасибо