Linux的wait()函数
来源:互联网 发布:datatables php 编辑:程序博客网 时间:2024/06/06 15:54
#include <sys/types.h> #include <sys/wait.h>pid_t wait(int *status)
进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。
参数status用来保存被收集进程退出时的一些状态,它是一个指向int类型的指针。但如果我们对这个子进程是如何死掉的毫不在意,只想把这个僵尸进程消灭掉,(事实上绝大多数情况下,我们都会这样想),我们就可以设定这个参数为NULL,就象下面这样:
pid = wait(NULL);
如果成功,wait会返回被收集的子进程的进程ID,如果调用进程没有子进程,调用就会失败,此时wait返回-1,同时errno被置为ECHILD。
0 0
- Linux的wait()函数
- Linux的wait函数
- Linux的wait函数详解
- Linux wait函数解析
- linux wait函数解析
- linux C:wait函数
- linux wait函数用法
- Linux wait函数解析
- Linux wait函数解析
- linux wait() 函数
- linux wait()函数
- Linux wait() 函数
- linux wait函数解析
- Linux wait()函数
- Linux wait()函数
- Linux wait()函数
- linux之wait函数
- linux wait函数
- Android Studio 2.1.2
- 关于EditText中inputType属性汇总
- mybatis 运算符exchange
- 结束activity任务栈的问题
- Java中Random自定义的枚举类型
- Linux的wait()函数
- Android OpenCV NDK 配置问题
- properties配置文件中空格引发的血案
- 关系型数据库大数据性能优化解决方案之:分表(当前表历史表)、表分区、数据清理原则
- 剑指Offer面试题7用两个栈实现队列
- 世界空间中的着色器(关于 uniforms)
- KMP算法java版,next数组求法简单易懂
- 项目自动化增量更新bat
- 将写好的pyqt打包成exe