【发布时间】:2011-08-31 20:05:38
【问题描述】:
我了解到,当您希望终止 UNIX 中的进程时,您可以调用 exit 或 _exit,并且退出释放资源(当我们从 main 返回时使用的样式),其中 _exit 立即终止而没有清理。
用_exit关闭程序对运行环境有什么影响,为什么要使用它?
【问题讨论】:
-
我将把真正的答案留给更有知识的人,但如果程序不知道如何继续,它通常会调用 _exit。例如,如果您同时抛出两个异常。一般来说,无论出于何种原因,堆栈展开都是一个坏主意。