参考:http://blog.sina.com.cn/s/blog_65bda7120100kjxx.html
wait3和wait4函数除了可以获取子进程状态转变信息外,还可以获得子进程的资源使用信息。
pid_t wait3 ( int *status, int option, struct rusage *ru );
pid_t wait4 ( pid_t pid, int *status, int option, struct rusage *ru );
option的可选值有:WNOHANG、WCONTINUED、WUNTRACED。
wait3等待所有的子进程;wait4可以像waitpid一样指定要等待的子进程:pid>0表示子进程ID;pid=0表示当前进程组中的子进程;pid=-1表示等待所有子进程;pid<-1表示进程组ID为pid绝对值的子进程。
通过ru指针可以返回子进程的资源使用情况。
没有评论:
发表评论