- 1
- 0
- 约6.1千字
- 约 38页
- 2018-03-10 发布于浙江
- 举报
[计算机软件及应用]Linux C程序设计09
* * wait及waitpid 对于waitpid的pid参数的解释与其值有关: ? pid == -1 等待任一子进程。于是在这一功能方面waitpid与wait等效。 ? pid 0 等待其进程ID与pid相等的子进程。 ? pid == 0 等待其组ID等于调用进程的组I D的任一子进程。 ? pid -1 等待其组ID等于pid的绝对值的任一子进程。 waitpid返回终止子进程的进程ID,出错时返回-1; wait及waitpid options参数提供了进一步控制waitpid的操作。此参数或者是0,或者是下表中常数的逐位或运算。 WNOHANG 由pid指定的子进程并不立即可用,则waitpid不阻塞,此时其返回值为0 WUNTRACED 由pid指定的任一子进程状态已暂停,且其状态自暂停以来还未报告过,则返回其状态。WIFSTOPPED宏确定返回值是否对应于一个暂停子进程。 WCONTINUED 由pid指定的任一子进程状态已继续,且其状态自暂停以来还未报告过,则返回其状态。 wait及waitpid waitpid函数提供了wait函数没有提供的三个功能: (1) waitpid等待一个特定的进程(而wait则返回任一终止子进程的状态)。 (2) waitpid提供了一个wait的非阻塞版本。有时希望取得一个子进程的状态,但不想阻塞。 (3) waitp
原创力文档

文档评论(0)