资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

[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://cdkjz.cn/article/pchiio.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220