Chinaunix
标题:
dlopen加载一个库,调用里面的函数malloc了内存,在调用dlclose的时候会自动释放吗?
[打印本页]
作者:
kingroc711
时间:
2014-02-25 20:59
标题:
dlopen加载一个库,调用里面的函数malloc了内存,在调用dlclose的时候会自动释放吗?
详细一下:
使用dlopen函数加载一个自定义库文件,加载完成后使用dlsym找到自己需要的函数,并进行调用,被调用的函数使用了malloc函数成功申请了内存,在没有free内存之前,使用dlclose卸载自定义库,malloc出的内存,操作系统如何处理?
作者:
folklore
时间:
2014-02-25 22:09
no
作者:
socay2
时间:
2014-02-25 22:22
malloc 分配的内存如果没有free, 只有等到进程结束的时候,让系统来回收了!
作者:
edgar51774
时间:
2014-02-26 14:41
回复
1#
kingroc711
没有自动回收机制的,除非进程销毁
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2