WEXITSTATUS这个函数是做什么的

 时间:2024-10-12 19:07:59

WEXITSTATUS是一个检验子进程退出的正常还是非正常和返回值的宏

WIFEXITED(status) 这个宏用来指出子进程是否为正常退出的,如果是,它会返回一个非零值。

WEXITSTATUS(status) 当WIFEXITED返回非零值时,可以用这个宏来提取子进程的返回值,如果子进程调用exit(5)退出,WEXITSTATUS(status)就会返回5;

如果子进程调用exit(7),WEXITSTATUS(status)就会返回7。请注意,如果进程不是正常退出的,也就是说,WIFEXITED返回0,这个值就毫无意义。

WEXITSTATUS这个函数是做什么的

扩展资料:

子进程的结束状态返回后存于 status,底下有几个宏可判别结束情况:

WIFEXITED(status)如果若为正常结束子进程返回的状态,则为真;对于这种情况可执行WEXITSTATUS(status),取子进程传给exit或_eixt的低8位。

WEXITSTATUS(status)取得子进程 exit()返回的结束代码,一般会先用 WIFEXITED 来判断是否正常结束才能使用此宏。

参考资料:百度百科-waitpid

  • 如何查看jdk版本
  • 在VScode中如何将界面语言设置为中文
  • VMWare如何实现主机与虚拟机的文件共享与传输
  • mysql ERROR 1045 (28000)怎么解决
  • 电脑怎么打开md文件
  • 热门搜索
    元宵节手抄报内容资料 数学手抄报五年级 文明出行手抄报 众志成城抗击疫情手抄报 科技手抄报内容大全 清明节手抄报模板 植树节手抄报图片大全 制作手抄报 文明手抄报图片 冬天的手抄报