[Linux进程]展示exit和_exit函数的区别

/*体现exit和_exit的区别*/
#include 
#include 
#include 
#include 
#include 
int main(void)
{
    pid_t pid;
    if ( (pid = fork() )==-1 )   //如果创建子进程失败
     {
        perror ("创建子进程失败\n");  //创建子进程出错信息
        exit(0);
     }
    else if(pid==0)  //子进程
     {
        printf("01:这是子进程\n");
        printf("02:这是子进程,目前数据在缓冲区中"); 
        //这个地方没有换行符,所以不写出数据
        exit(0);   //退出,强制清空,会输出上面未完成数据
     }
    else  //父进程
     {
        sleep(1);   //休眠一秒以确定先后顺序
        printf("03:这是父进程,开始输出\n");
        printf("04:这是夫进程,目前数据在缓冲区中");  //同样没有换行符
        _exit(0);  //_exit函数会直接丢弃相应的数据
     }
     return 0;
}

当前标题:[Linux进程]展示exit和_exit函数的区别
文章地址:http://csruizhi.cn/article/pchiio.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 高端网站建设 成都商城网站制作 成都网站制作 企业网站建设 企业网站设计 网站建设改版 成都网站建设 成都网站制作 外贸营销网站建设 成都h5网站建设 营销型网站建设 手机网站制作 专业网站建设 企业网站建设公司 成都定制网站建设 宜宾网站设计 成都网站设计 定制网站建设多少钱 网站设计 成都营销网站建设 成都网站建设 重庆网站制作