进程管理:等待子进程与用户组相关知识
1. 等待终止的子进程
在进程管理中,等待子进程终止是一个常见的需求。有多种函数可用于此目的,不同函数有不同的特点和用途。
1.1 waitpid 函数
waitpid 函数用于等待指定子进程的状态变化。它的原型如下:
pid_t waitpid(pid_t pid, int *status, int options);
-
pid:指定要等待的子进程的进程 ID。 -
status:用于存储子进程的退出状态。 -
options:可以是WNOHANG(不阻塞,若子进程未终止立即返回)等选项。
waitpid 可能返回的错误码如下:
| 错误码 | 描述 |
| ---- | ---- |
| ECHILD | pid 指定的进程不存在,或者不是调用进程的子进程 |
| EINTR | 未指定 WNOHANG 选项,且在等待时接收到信号 |
| EINVAL | options 参数无效 |
示例代码,用于获取特定子
订阅专栏 解锁全文
524



被折叠的 条评论
为什么被折叠?



