标签: c
程序主要需要加载一个插件A.so. A.so有一个框架,它将加载另一个插件B.so,但B.so需要使用A.so中定义的方法。 我知道有可能创建两个库A.so和B.so相互依赖。
我的问题是在运行时(加载时间),B.so中的全局变量将有1个副本或2个副本,即如果A想要使用B.so中定义的变量,它会创建一个新的副本?
答案 0 :(得分:0)
全局变量每个进程只有一个副本 。因此,只要您的程序不执行fork(),两个库都将在相同的数据副本上运行。
fork()