【发布时间】:2010-08-05 13:58:55
【问题描述】:
我目前参与开发使用分布式计算来检测不同事件的软件。
当前的方法是:十几个线程同时在不同的(物理)计算机上运行。每个事件都有一个编号;每个线程将其检测到的事件广播给另一个线程,并从传入流中过滤相关事件。
我对此感到非常难过,因为它看起来很糟糕,难以维护,并且在系统升级时可能会导致性能问题。
所以我正在寻找一种灵活而优雅的方式来处理这个 IPC,我认为 Boost::Signals 似乎是一个不错的选择;但我没用过,想知道是否可以为网络通信提供封装。
【问题讨论】:
标签: c++ boost ipc distributed-computing