其他提示

看到升压::进程间。这需要一点时间来适应,但它工作得很好。我已经取得了在共享存储器中相对复杂数据结构进程之间工作得很好。

编辑:它的工作原理有太多内存映射文件。问题的关键是,你可以在一个结构化的方式使用数据;你不必治疗内存块(在文件或共享内存)作为只是原始数据,你必须仔细读/写在一个有效的状态下离开。升压::进程间发生的那部分的护理,你可以使用STL容器,如树,列表等。

可以使用放置在新的共享存储器区域来创建对象。只要对象不使用任何指针,即前人的精力被罚款。

它是一个POD或者你需要能够跨进程共享一个实例?你有没有考虑使用Singleton模式(静态初始化版本,线程安全原因)?您将需要使用互斥以及保护并发写入和东西。

在Windows中,您可以使用COM为好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top