【问题标题】:Sharing memory between processes on different computers在不同计算机上的进程之间共享内存
【发布时间】:2014-04-15 11:47:04
【问题描述】:

谁能帮我在三台或更多机器之间共享内存,每台机器都有自己的内存副本以加快读取操作

例如,我首先创建了一个套接字来在这些进程之间进行通信,但是如何使内存在机器之间可见?我知道如何让它在一台机器上可见。

编辑:也许我们应该使用服务器机器来管理共享内存的读写操作?

【问题讨论】:

    标签: sockets architecture shared-memory


    【解决方案1】:

    您不能跨机器边界共享内存。您必须序列化共享的数据,例如使用命名管道或套接字等 IPC 机制。将共享数据传输到每台机器,然后它们将其复制到自己的本地内存中。对本地内存的任何更改都必须传输到其他机器,以便它们拥有更新的本地副本。

    如果您在实施时遇到问题,您需要展示您实际尝试过的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 2010-11-28
      • 1970-01-01
      • 2011-01-30
      • 2020-05-21
      相关资源
      最近更新 更多