共享内存大数据量快速进程间通讯

最近在做一个进程间频繁,数据量比较大的通讯 采用的是共享内存通讯,和生产者消费者模式。调试了几天,记录一些要点 结构如下图 注意: 1、因为是共享,如果进程B有多个对象要写数据到共享内存,每次写入计数和使用缓冲队列索引的时候都要使用全局的,如果不方便全局那也用共享内存来存储这两关键计数。 2、进程B在循环写入数据的时候加锁。 3、进程A读取缓冲队列里最新的数据,是通过读写入计数前后两次差值来确定的
相关文章
相关标签/搜索