分类: 系统运维
2012-03-29 13:27:47
多数UNIX系统实现提供两个补充的函数:wait3和wait4。历史上,这两个变体从UNIX的BSD分支传承下来。这两个函数提供的而wait、
waitid和waitpid函数没有提供的唯一的特性是一个额外的参数,来允许内核返回终止的进程和它的子进程使用的资源的汇总。
资源信息包含许多统计信息,比如用户CPU时间量、系统CPU时间量、页错误的数量、收到的信号数量、等等。参考getrusage手册页来得到更多细节。(这个资源信息和我们在7.11节描述的资源限制不同。)下表给出wait函数支持的各种参数。
各种系统上wait函数支持的参数 | ||||||||
函数 | pid | options | rusage | POSIX.1 | Free BSD 5.2.1 | Linux 2.4.22 | Mac OS X 10.3 | Solaris 9 |
wait | * | * | * | * | * | |||
waitid | * | * | XSI | * | ||||
waitpid | * | * | * | * | * | * | * | |
wait3 | * | * | * | * | * | * | ||
wait4 | * | * | * | * | * | * | * |
wait3函数在SUS的早期版本被引入。在版本2,wait3被移到遗留的种类,wait3在版本3里被规范删除。