Как прочитать код возврата от дочернего процесса - PullRequest
1 голос
/ 27 апреля 2011

Я использую fork и execv для выполнения дочернего процесса. В родительской программе у меня так:

int status;
wait(&status);
cout << "return code = " << status << endl;

Будет ли ожидание завершения дочернего процесса и отображения его кода возврата?

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

Вы должны использовать waitpid () , если хотите получить статус указанного дочернего процесса. wait() вернет статус первого завершенного дочернего процесса.

0 голосов
/ 27 апреля 2011

да, это должно из того, что я прочитал http://linux.die.net/man/2/wait

...