c– 释放信号处理程序内的内存

c– 释放信号处理程序内的内存,第1张

概述我正在编写一个使用套接字的API.在API中,我为各种项目分配内存.我想确保关闭套接字并释放内存以防有诸如Ctrl-C之类的信号.在研究这个时,似乎free()不在安全功能列表(man 7信号)上,因此,我无法释放信号处理程序内的内存.我可以关闭套接字就好了.有没有想过如何释放记忆?提前谢谢您的时间.最佳答案或者,不要捕获信号,只是让 *** 作系统处理清理工作,无

我正在编写一个使用套接字的API.在API中,我为各种项目分配内存.我想确保关闭套接字并释放内存以防有诸如Ctrl-C之类的信号.在研究这个时,似乎free()不在安全功能列表(man 7信号)上,因此,我无法释放信号处理程序内的内存.我可以关闭套接字就好了.有没有想过如何释放记忆?提前谢谢您的时间.最佳答案或者,不要捕获信号,只是让 *** 作系统处理清理工作,无论如何都要在进程清理过程中进行清理.您没有发布任何与流程无直接关系的资源,因此无需手动释放它们. 总结

以上是内存溢出为你收集整理的c – 释放信号处理程序内的内存全部内容,希望文章能够帮你解决c – 释放信号处理程序内的内存所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存