我使用fork和execv来执行子进程。在父程序中,我有这个:
int status;
wait(&status);
cout << "return code = " << status << endl;
是否会等待子进程终止然后显示它的返回码?
答案 0 :(得分:1)
如果想要获取指定子进程的状态,则应使用waitpid()。 wait()
将返回第一个完成的子进程的状态。
答案 1 :(得分:0)
是的,应该从我读到的http://linux.die.net/man/2/wait
开始