本文主要是介绍终止进程的5种方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
终止进程:
- 从main函数return返回
- 调用exit(C库函数)
- 调用_exit(系统调用)
- 调用abort(产生SIGABRT信号,异常终止)
- 由信号终止(如ctrl+c 产生的 SIGINT信号)
需要注意的是main函数返回会调用exit;
exit会调用_exit;
exit会调用fflush,但_exit不会调用fflush。
atexit可以注册终止处理程序,ANSI C规定最多可以注册32个终止处理程序。终止处理程序的调用与注册次序相反
int atexit(void (*function)(void));
这篇关于终止进程的5种方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!