美文网首页
进程控制中的判断文件退出方式

进程控制中的判断文件退出方式

作者: TsushimaAlice | 来源:发表于2018-04-07 22:00 被阅读0次
    if(WIFEXITED(status))
    {
      printf("------ exit value: %d\n", WEXITSTATUS(status));
    }
      if(WIFSIGNALED(status))
    {
      printf("=======exit by signal: %d\n", WTERMSIG(status));
    }
    

    在围观waitpid.c的程序的时候发现了这么一个有趣的宏
    首先是传入宏的参数status,是由子进程结束后返回的值.

    WIFEXITED() : 子进程正常结束则为非零值
    WIFSIGNALED() : 子进程因为信号结束, 则此为非零值

    WEXITSTATUS() : 取得子进程exit()返回后的结束代码
    WTERMSIG() : 取得子进程因信号而中止的信号代码

    相关文章

      网友评论

          本文标题:进程控制中的判断文件退出方式

          本文链接:https://www.haomeiwen.com/subject/puduhftx.html