exit() 与 _exit() 函数调用之间的区别

来源:互联网 发布:淘宝家质量好的内衣店 编辑:程序博客网 时间:2024/06/05 15:24
#include <stdio.h>#include <unistd.h>#include <sys/types.h>int main(int argc,char** argv){    pid_t result;    result = fork();    if(result == -1)    {        printf("创建进程失败!");        exit(0);    }    else    {        if(result == 0)        {            printf("测试终止进程函数\n");            printf("这一句用来查看缓存结果");            _exit(0);/*直接释放了该进程,但是不会对数据缓冲区中的数据进行保护*/        }        else        {            sleep(2);            printf("测试终止进程的函数\n");            printf("这一句用来监视最后使用不通过函数尔得到的结果");            exit(0);/*会自动的处理这些缓存中的数据信息*/        }    }    return 0;}

原创粉丝点击