高速进程间关联阵列 有没有用于C++的库,用于在协作进程之间共享相当简单的数据(整数、浮点数、字符串)?p>

高速进程间关联阵列 有没有用于C++的库,用于在协作进程之间共享相当简单的数据(整数、浮点数、字符串)?p>,c++,map,ipc,interprocess,associative,C++,Map,Ipc,Interprocess,Associative,必须是: 高速(基于SQL的方法由于解析太慢) 能够获取、设置、更新和删除固定和可变数据类型(例如int和string) 酸(原子、一致、隔离、耐用) 在linux下可用 可由没有共享父级的进程使用 高度兼容的许可证:例如LGPL、MIT、BSD 奖励积分: 能够跨网络工作 能够将聚合/合成处理为更复杂的结构 看一看。对于本地使用,您可能无法打败共享内存中的映射或哈希表。允许联网会使事情变得更加困难,在这种情况下,类似于或可能更合适。我没有使用它,但您是否调查了D-Bus用于IPC的功能?

必须是:

  • 高速(基于SQL的方法由于解析太慢)
  • 能够获取、设置、更新和删除固定和可变数据类型(例如int和string)
  • 酸(原子、一致、隔离、耐用)
  • 在linux下可用
  • 可由没有共享父级的进程使用
  • 高度兼容的许可证:例如LGPL、MIT、BSD
奖励积分:

  • 能够跨网络工作
  • 能够将聚合/合成处理为更复杂的结构

看一看。对于本地使用,您可能无法打败共享内存中的映射或哈希表。允许联网会使事情变得更加困难,在这种情况下,类似于或可能更合适。

我没有使用它,但您是否调查了D-Bus用于IPC的功能?有一个关于使用STL和Boost容器与Boost的讨论。InterProcess:我只是在寻找,谢谢。能够在共享内存数据结构中使用与“普通”代码中相同的类是非常糟糕的。