Я использую fork и execv для выполнения дочернего процесса. В родительской программе у меня так:
int status; wait(&status); cout << "return code = " << status << endl;
Будет ли ожидание завершения дочернего процесса и отображения его кода возврата?
Вы должны использовать waitpid () , если хотите получить статус указанного дочернего процесса. wait() вернет статус первого завершенного дочернего процесса.
wait()
да, это должно из того, что я прочитал http://linux.die.net/man/2/wait