当前位置:首页 » 操作系统 » linux进程wait

linux进程wait

发布时间: 2023-10-30 04:15:41

linux 如何使用`wait`等待所有子进程退出,而不是等待第一个子进程退出.希望能给出代码片段

linux中的wait函数等到一个子进程退出就会返回,恢复到执行状态。要想等所有子进程退出可以用waitpid函数
pid_t wait(pid_t pid,int * status,int options);
pid>0时,只等待pid与该参数相同的子进程,如果该子进程一直没有退出,那么父进程会一直阻塞;
pid=0时,会等待同一个进程组的子进程,若子进程加入了其他进程组,waitpid()不再关心它的状态;
pid=-1时,waitpid()与wait()函数相同,将阻塞等待并回收一个子进程;
pid<-1时,会等待指定进程组的任何子进程,进程组的id等于pid的绝对值;

热点内容
asp如何购买服务器 发布:2025-09-18 22:46:24 浏览:664
网页加密代码 发布:2025-09-18 21:56:12 浏览:165
安卓targz解压 发布:2025-09-18 21:45:58 浏览:802
怎么设置手机屏幕密码怎么设置 发布:2025-09-18 21:44:18 浏览:819
直线插补算法 发布:2025-09-18 21:22:49 浏览:656
矩阵内的算法 发布:2025-09-18 20:55:07 浏览:573
android网络优化 发布:2025-09-18 20:53:19 浏览:219
看交换机配置哪些是默认的 发布:2025-09-18 20:46:59 浏览:621
在钉钉上如何获取自己的密码 发布:2025-09-18 20:46:12 浏览:856
pythonifthenelse 发布:2025-09-18 20:33:19 浏览:917