Linux:函数集合

记录下linux常用函数!

waitpid

waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束。
下面函数很常用,是父进程等待子进程的结束,并获取子进程的exit标志。
waitpid(pid, &child_stat, 0) // pid是父进程的pid,父进程在这会停止,等待子进程结束
WIFEXITED(child_stat) //如果子进程正常结束,这个会是true
如果子进程正常结束

        waitpid(pid, &child_stat, 0) ;
        if (WIFEXITED(child_stat)) {
            LOGE(TAG "%s: terminated by exit(%d)\n", __FUNCTION__, WEXITSTATUS(child_stat));
            return WEXITSTATUS(child_stat);
        } else {
            LOGE(TAG "%s: execl error, %d (%s)\n", __FUNCTION__, errno, strerror(errno));
            return -1;
        }
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux 进程管理与程序开发 进程是Linux事务管理的基本单元,所有的进程均拥有自己独立的处理环境和系统资源,...
    JamesPeng阅读 2,670评论 1赞 14
  • 1 进程介绍 1.1 进程和程序 所谓进程是由正文段(text)、用户数据段(user segment)以及系统数...
    疯狂小王子阅读 1,402评论 0赞 7
  • 关于你的故事 文||与你相识 那些泪眼婆娑 还在心头萦绕 那些诉说过的誓言 是不是早已风干 你可曾听见 那些歌声多...
    与你相识_40fa阅读 593评论 1赞 5
  • 在obj-c中我们可以向一个实例发送消息,相当于c/c++ java中的方法调用,只不过在这儿是说发送消息,实例收...
    zzchsppy阅读 1,070评论 0赞 3
  • 昨天在群里,恰好说到诗的平仄问题,今天正好说一说诗的格律。古音和今音有差别,那我们在读诗的时候到底怎么读,我们在仿...
    刘小麦同学阅读 402评论 0赞 0

友情链接更多精彩内容