共享库中使用的变量存储在何处。与应用程序一起使用时。共享库使用相同的应用程序部分(数据/堆栈)。或者他们是否会分开。
答案 0 :(得分:0)
仅共享包含代码的部分。流程之间不共享变量。
答案 1 :(得分:0)
在两个进程之间共享变量的唯一方法是,如果它们都可以访问共享内存页面 - 请参阅mmap和MAP_SHARED
。否则,它们会进入调用进程的内存空间,并且无法访问或超出其他进程的范围。
答案 2 :(得分:0)
静态库:与应用程序链接并成为应用程序一部分的目标代码库。
动态链接共享对象库:共享对象不包含在可执行组件中,但与执行相关联。