5.linux复习----进程终止的五种方法

来源:互联网 发布:大数据在旅游业的应用 编辑:程序博客网 时间:2024/04/29 22:23

进程终止的五种方法

      正常退出

           从main函数返回

           调用exit(c语言调用)



调用_exit (系统调用)


可以看到两个函数的差别。


出现这个状况的原因 是exit()先做其他操作,再去调用_exit



void  test2(void){    printf("......\n");}int main(int arg, char* argv[]){    atexit(test2);    printf("the old process");    exit(0);}



异常退出

           调用abort 产生SIGABOUT信号

           遇到这个函数或信息,程序直接退出,不运行终止处理程序

           由信号终止,ctrl + c SGINT信号

           遇到这个函数或信息,程序直接退出,不运行终止处理程序,信号的内容另外再讲。




0 0
原创粉丝点击