我编写了一个 C++ 类,我需要在至少两个 Windows 进程之间共享一个实例。有哪些不同的方法可以做到这一点?
最初我调查了#pragma data_seg http://msdn.microsoft.com/en-us/library/h90dkhs0(VS.80).aspx只是当我意识到它不适用于类或任何在堆上分配的东西时,我感到很失望。
该类的实例必须可通过 dll 访问,因为现有的完整应用程序已使用此 dll。
您可以潜在地使用内存映射文件 http://msdn.microsoft.com/en-us/library/aa366551(VS.85).aspx在进程之间共享数据。如果您需要在对象上调用函数,则必须使用 COM 或类似的东西,或者必须实现自己的 RPC 协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)