社区
C++ 语言
帖子详情
dlopen后不调用dlclose会有什么问题
肥多罗
2009-11-18 05:35:15
如题.
服务器里面使用的,一直开着不关机 那么这样不close与dlclose会有什么区别吗?
或者是其他什么 大家讨论一下.
...全文
1099
5
打赏
收藏
dlopen后不调用dlclose会有什么问题
如题. 服务器里面使用的,一直开着不关机 那么这样不close与dlclose会有什么区别吗? 或者是其他什么 大家讨论一下.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2009-11-18
打赏
举报
回复
不过还是要当心一些,欠的债总是要还的。
比如万一哪天你的代码模块将被别人复用,而且并非复用到另一个服务程序中,而是另外一个更一般的程序中……
所以,故意留下这种漏洞又有什么意思呢。。。
肥多罗
2009-11-18
打赏
举报
回复
恩 机器要是只有开机 就一直运行 知道需要时关机 这就没close的问题了
do_fork
2009-11-18
打赏
举报
回复
早期的windows,内存管理很差劲,即使你程序没问题,一直不关机也会越来越慢,
于是XX公司派专员定期给windows NT主机按RESET重启。
进程结束了,这个进程持有的资源,都会被os释放。
晨星
2009-11-18
打赏
举报
回复
服务程序里而且是一直使用的东西确实可以算做一种特殊情况。
但只讨论“特殊情况”又有啥意思呢。
理论上,类似这样的“可以不close”的“特殊情况”还不止一种呢。再比如只打印一个“hello world”就退出的程序。
xixiaoliu
2009-11-18
打赏
举报
回复
资源泄露呀!
采用
dlopen
、dlsym、
dlclose
加载动态链接库
linux提供了加载和处理动态链接库的系统
调用
,非常方便。本文先从使用上进行总结,涉及到基本的操作方法,关于动态链接库的本质及如何加载进来
为Linux应用程序编写DLL程序函数
应用程序通过使用对动态链接装入器的
dlopen
、dlsym 和
dlclose
函数
调用
来获取对共享目标文件的访问。在运行时,主应用程序使用绝对路径或相对于 LD_LIBRARY_PATH 的相对路径找到共享目标库,并且请求所需的 dll ...
linux下C++动态链接C++库示例
在C语言中,加载一个库轻而易举(
调用
dlopen
、dlsym和
dlclose
就够了),但对C++来说,情况稍微复杂。 动态加载一个C++库的困难一部分是因为C++的name mangling (译者注:也有人把它翻译为“名字毁坏”,我觉得还是...
byOpen-其他
Android 7以上
dlopen
, System.load都是被限制
调用
的,虽然目前网上有Nougat_dlfunctions等库通过从maps中找so库来绕过加载限制。 不过对于app中还没被加载到maps的so库,这种方式就不行了。 而byOpen不仅支持fake ...
byOpen v1.0
Android 7以上
dlopen
, System.load都是被限制
调用
的,虽然目前网上有Nougat_dlfunctions等库通过从maps中找so库来绕过加载限制。 不过对于app中还没被加载到maps的so库,这种方式就不行了。 而byOpen不仅支持fake ...
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章