可能重复:
Is global variable in a shared library / dll, shared across process
你好stackoverflow, 我在C编程中使用.so只是一个小问题。 我想在共享库中使用静态和全局变量。 如果这个库被多个进程加载和使用,这些进程是否会共享全局变量(即进程是否能够修改其他进程使用的变量)? 有人知道这些变量的行为吗?
答案 0 :(得分:2)
这些进程将共享全局变量
没有
答案 1 :(得分:1)
不,全局变量在流程中是全局变量。如果要在进程之间共享数据,则必须使用特定的IPC(进程间通信)机制。