如何从子进程中读取返回码

时间:2011-04-27 05:51:38

标签: c++ process return-value execv

我使用fork和execv来执行子进程。在父程序中,我有这个:

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

是否会等待子进程终止然后显示它的返回码?

2 个答案:

答案 0 :(得分:1)

如果想要获取指定子进程的状态,则应使用waitpid()wait()将返回第一个完成的子进程的状态。

答案 1 :(得分:0)

是的,应该从我读到的http://linux.die.net/man/2/wait

开始