WIFEXITED/WEXITSTATUS/WIFSIGNALED
来源:互联网 发布:oracle查询2列重复数据 编辑:程序博客网 时间:2024/05/18 02:56
If the exit status value (*note Program Termination::) of the child
process is zero, then the status value reported by `waitpid' or `wait'
is also zero. You can test for other kinds of information encoded in
the returned status value using the following macros. These macros are
defined in the header file `sys/wait.h'.
-- Macro: int WIFEXITED (int STATUS)
This macro returns a nonzero value if the child process terminated
normally with `exit' or `_exit'.
-- Macro: int WEXITSTATUS (int STATUS)
If `WIFEXITED' is true of STATUS, this macro returns the low-order
8 bits of the exit status value from the child process. *Note
Exit Status::.
-- Macro: int WIFSIGNALED (int STATUS)
This macro returns a nonzero value if the child process terminated
because it received a signal that was not handled. *Note Signal
Handling::.
子进程的结束状态返回后存于status,底下有几个宏可判别结束情况
WIFEXITED(status)如果子进程正常结束则为非0值。
WEXITSTATUS(status)取得子进程exit()返回的结束代码,一般会先用WIFEXITED 来判断是否正常结束才能使用此宏。
WIFSIGNALED(status)如果子进程是因为信号而结束则此宏值为真
WTERMSIG(status)取得子进程因信号而中止的信号代码,一般会先用WIFSIGNALED 来判断后才使用此宏。
WIFSTOPPED(status)如果子进程处于暂停执行情况则此宏值为真。一般只有使用WUNTRACED 时才会有此情况。
WSTOPSIG(status)取得引发子进程暂停的信号代码,
http://blog.chinaunix.net/uid-10554711-id-2948333.html
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED WEXITSTATUS WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED WEXITSTATUS WIFSIGNALED
- system()与WIFEXITED/WEXITSTATUS/WIFSIGNALED
- WIFEXITED WIFSTOPPED WIFSIGNALED用法
- WIFEXITED WIFSTOPPED WIFSIGNALED用法
- wait, WIFEXITED, WEXITSTATUS
- WEXITSTATUS与WIFEXITED
- system函数,WIFEXITED和WEXITSTATUS
- system/WIFEXITED/WEXITSTATUS函数-linux
- 车牌检测(定位)
- LC串联和并联电路汇总
- Android开发进阶系列(五) 连接服务器下载文件或资源
- 华为oj 整形数组合并
- Oracle数据字典详解
- WIFEXITED/WEXITSTATUS/WIFSIGNALED
- 【Android】adb mount挂载sdcard,删除垃圾app
- 软件破解注册码
- ios1学习总结
- 如何实现一个文件系统
- 一句shell命令搞定代码行数统计
- 进程与线程的区别(转)
- CentOS6.5下添加epel源
- 6、Java继承、抽象、接口