如果您只想在同一台机器上的进程之间进行通信,那么boost :: interprocess是一种很酷的方式,可以让它们进行通信.
更多特定于Windows的解决方案是共享内存映射文件和系统全局互斥/信号或命名管道.
boost :: serialize和google 协议缓冲区是将您在进程之间发送的数据转换为二进制字符串的方法,二进制字符串较少依赖于结构打包和不同可执行文件之间可能不同的其他内容.
boost :: interprocess,boost :: serialize和协议缓冲区应该是独立于平台的,所以从技术上讲它也可以在Linux/Mac上运行!
| 归档时间: |
|
| 查看次数: |
4801 次 |
| 最近记录: |