【发布时间】:2014-08-23 22:39:16
【问题描述】:
我在一个unix系统函数的实现中读到了这个code(问题8.22):
int status;
if (wait(&status) > 0) {
if (WIFEXITED(status)) {
return WEXITSTATUS(status);
} else {
return status;
}
}
我不明白这里的 if 条件是什么:WEXITSTATUS 返回的状态与等待中的状态不一样吗?如果不是,那两者有什么区别?
【问题讨论】:
标签: c process wait status wexitstatus