【发布时间】:2011-06-11 13:08:20
【问题描述】:
如果通过 dlopen 和 dlclose 机制使用共享库(或 DLL),并且如果创建的共享库有一些全局变量的内存来自堆,那么当 dlclose 时这些变量和内存会发生什么叫?
如果在同一进程中,再次调用 dlopen,会是什么行为?
【问题讨论】:
-
全局变量不通常来自堆。您的问题似乎使用了无效的假设。
-
@Employed 俄语,我有一个全局指针变量,我从堆中分配内存。那会发生什么?另外,如果有一个普通的静态全局变量,那会发生什么?
标签: c dll shared-libraries dlopen