1

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

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

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

4

2 回答 2

1

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

于 2011-04-27T05:58:25.007 回答
0

yes, it should from what i read http://linux.die.net/man/2/wait

于 2011-04-27T05:55:13.380 回答