首页 > 其他 > 详细

exit回调

时间:2020-04-06 12:02:07      阅读:64      评论:0      收藏:0      [点我收藏+]

在main函数结束时,或者收到signal,在signal处理函数中调用exit退出时,希望在退出前做一些资源释放的工作,则可以使用atexit注册回调;

需要注意的是,全局的资源系统会主动释放(调用析构函数),但有些线程如果在while循环中无法退出,则系统不会主动释放;

此时atexit就可以发挥作用了。

atexit可以注册多达32个的回调,调用顺序和注册顺序相反,即后注册的先执行;

注意,如果使用_exit退出的话,则不会调用atexit的回调;

exit回调

原文:https://www.cnblogs.com/zengjianrong/p/12641248.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!