我有一个C++程序,它在运行时链接了mylib.so库。然后,同样的程序使用dlopen()/dlsym()从myplugin.so动态库中加载一个函数,该动态库反过来依赖于mylib.so。
我的问题是:程序和插件中的函数是否会访问在程序内存中为mydlib.so定义的相同全局变量,还是每个变量将被分配到自己的内存空间中的不相关副本?如果后者是默认行为,是否可以更改这种行为?
提前感谢 =)!
我的问题是:程序和插件中的函数是否会访问在程序内存中为mydlib.so定义的相同全局变量,还是每个变量将被分配到自己的内存空间中的不相关副本?如果后者是默认行为,是否可以更改这种行为?
提前感谢 =)!