当前位置: 技术问答>linux和unix
请问exit与_exit的区别?
来源: 互联网 发布时间:2016-06-15
本文导语: 如题! | exit是C标准库函数,调用atexit注册的函数,刷新文件缓冲区,并关闭之,删除用tmpfile建立的文件 然后调用_exit()结束进程 _exit是Unix系统调用。 C99还有个_Exit(), 不调用atexit注册的函数...
如题!
|
exit是C标准库函数,调用atexit注册的函数,刷新文件缓冲区,并关闭之,删除用tmpfile建立的文件
然后调用_exit()结束进程
_exit是Unix系统调用。
C99还有个_Exit(), 不调用atexit注册的函数,其他几项清理工作可能全做,可能全不做,也可能不全做,取决于实现。
然后调用_exit()结束进程
_exit是Unix系统调用。
C99还有个_Exit(), 不调用atexit注册的函数,其他几项清理工作可能全做,可能全不做,也可能不全做,取决于实现。
|
正解
|
-exit直接使进程停止运行,exit则停止时做一些工作