linux waitpid/wait函数用法
来源:互联网 发布:顺丰科技 知乎 编辑:程序博客网 时间:2024/05/20 06:39
1、头文件
#include<sys/types.h>
#include<sys/wait.h>
2、函数原型
pid_t waitpid(pid_t pid,int * status,int options);
3、函数参数
waitpid函数有三个参数:pid和指向返回状态所在单元的指针和一个用来指定可选项的标识符。如果pid为-1 ,waitpid就等待任何一个子进程,如果pid>0 就是等待pid指定的那个进程结束,参数pid还存在另外的两种可能pid为0,就是等待与调用者在同一个进程组中的任意子进程。最后pid<-1 waitpid就是由pid的绝对值指定的进程组中任意一个子进程。
waitpid的参数options是一个或多个标致符按位“或”的结果,即使子进程的状态不是立刻可用的,选项WNOHANG也会使waitpid返回,选项WUNTRACED会使waitpid报告已经被停止的未报告的子进程的状态。
4、函数返回值
函数的返回值(errno)有三种:
ECHILD: 调用者没有等待子进程(wait),或是pid指定的进程或进程组不存在(waitpid)或者pid指定的进程组中没有那个成员是调用者的子进程
EINTR: 函数被信号中断
EINVAL: waitpid的参数options是无效的
0 0
- linux waitpid/wait函数用法
- linux waitpid/wait函数用法
- Linux进程 -- wait/waitpid函数
- Linux signal, wait, waitpid 函数
- linux中waitpid及wait的用法
- Linux/Unix之wait()和waitpid()用法
- linux中waitpid及wait的用法
- 【Linux基础】wait和waitpid函数
- 【Linux编程】wait和waitpid函数
- linux中的wait和waitpid函数
- Linux系统wait()和waitpid()函数
- Linux wait() 和 waitpid()函数整理
- wait()函数,waitpid()函数
- linux c之wait和waitpid函数的用法和总结
- linux中waitpid函数用法
- LINUX waitpid()函数的用法
- wait 和waitpid函数
- wait和waitpid函数
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度
- 使用信号量实现同步
- linux ssh 使用深度解析(key登录详解)
- Innosetup制作安装包的一些技巧
- cookie:记住用户最后一次的访问时间,并清空指定cookie
- linux waitpid/wait函数用法
- 关于微信公众平台的JS-SDK接口的使用
- 解决MySQL中varchar字段排序,多条数据相同字段提取
- 零基础学python-12.6 使用for和zip来并行使用多个序列
- The import org.apache.commons.codec cannot be resolved
- CentOS下添加Root权限用户(超级用户)方法
- GPIO中断使用小结
- Linux Shell笔记之函数
- Freemarker自定义方法