Linux下exit()和_exit()的区别和联系

作者: veaxen 分类: Linux 发布时间: 2019-05-31 15:19

exit() 和 _exit()函数都可以用于结束进程,不过 _exit()调用之后会立即进入内核,而exit()函数会先执行一些清理之后才会进入内核。

从实现上看,exit是调用的 _exit进入内核的。

至于想知道详细的区别,可以看看Linux的man手册啦,方便快捷。

这里简单讲一下就是:exit()会首先调用所有使用atexit注册的函数,刷新stdio流,还会清理进程产生的临时文件以后再退出,而_exit()则是直接结束程序。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据