#include
#include
#include
#include
#include
int main()
{
//并将状态信息填入stat_val中
}
1、这里要注意的是pid_t定义的pid和进程真正的pid,前者是fork函数返回的值,父进程返回新的pid,而子进程返回0,用getpid()就可以看到他们的真实pid。
2、wait系统调用将暂停父进程直到他的子进程结束为止,这个调用返回子进程的PID。状态信息允许父进程了解子进程的退出状态,即子进程的main函数返回的值或子进程中exit函数的退出码。
3、wait函数的原型pid_t wait(int *stat_loc);如果stat不是空指针,,就会将子进程的状态信息写入其中。