10.17 abort function
发布日期:2021-05-27 01:30:45 浏览次数:6 分类:技术文章

本文共 149 字,大约阅读时间需要 1 分钟。

读了一下abort的源码,里面有内容很不理解,就是在最后第二次调用kill,后来想明白了,因为有可能该进程自己修改了SIGABRT信号的执行函数,所以再次对流进行flush,再次将信号sa_handler 设置成默认执行,再次发送SIGABRT,这样保证abort的健壮性。只能说设计的真TMD好。

转载地址:https://blog.csdn.net/huohunri2013/article/details/82263661 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:gdb工作原理和内核实现
下一篇:C++虚函数详解+实例,个人认为说的很明白,之前想写一篇,后来发现这篇总结的很好

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2023年11月21日 11时27分16秒