【发布时间】:2014-02-27 14:32:37
【问题描述】:
说库x.so 有一个全局变量y,它正在由库中的一个函数(比如fun1)进行操作。
当进程 p1 被加载到 RAM 中,其代码正在使用库 x.so 中的函数 fun1,库 x.so 将由 ld.so 和函数加载到 RAM(如果尚未存在)符号在程序开始执行之前被解析。
现在这个全局变量是在哪里创建的。正在处理中p1 吗?
当另一个进程p2 也使用fun1(正在对y 进行操作)时会发生什么?
【问题讨论】:
标签: c++ c linux shared-libraries