我有一个共享库(.so),我在执行应用程序之前预先加载,我在共享库中有一些应用程序使用的全局数据结构.应用程序可以使用fork()创建其他进程,这些进程可以更新共享库中的全局数据结构.我希望在所有流程中保持对这些全局数据结构的一致看法.有什么方法可以在Linux中实现这一点吗?
我已经尝试使用shm_*调用和mmap()将共享库的全局数据映射到共享段但它不起作用.
linux shared-libraries
linux ×1
shared-libraries ×1