WIFEXITED WEXITSTATUS WIFSIGNALED
来源:互联网 发布:弹跳法术升级数据 编辑:程序博客网 时间:2024/05/16 18: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)取得引发子进程暂停的信号代码,
- 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
- 编译原理实验二 tiny文法的LL(1)分析
- IDR_MAINFRAME字符串资源中各子串的含义
- Unix/Linux installation in disk, without cdrom.
- 存储过程,游标,循环,临时表
- Webuilder 全新发布-- 开发网站的新利器
- WIFEXITED WEXITSTATUS WIFSIGNALED
- 跟我一起写 Makefile
- "abcd"->"dcba"
- 在mac osx中vim可以使用系统剪贴板了
- 白话 strcpy(), strcat 焉
- js中innerHTML与innerText的用法与区别
- JavaScript简单的升序降序
- 全局变量、extern/static/const区别与联系
- 平民英雄!历数BREW之美