我有一个共享库foo.so,其中包含一个名为initialize()的函数。有多个可执行文件可以打开foo.so,每个可执行文件都调用initialize()。我希望initialize()检查它是否已经被另一个可执行文件调用,如果不执行任何操作。在这些过程之间共享此信息的最佳方法是什么?是否有一些特殊设施可以共享此类信息,或者我需要使用标准IPC?

最佳答案

您需要使用标准IPC。想到内存映射,但首先要确定是否要针对每个用户和每台计算机进行初始化。

关于c++ - 在共享库的用户之间共享数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8141252/

10-11 22:54
查看更多