-
公开(公告)号:CN107992368A
公开(公告)日:2018-05-04
申请号:CN201711132105.2
申请日:2017-11-15
Applicant: 国家计算机网络与信息安全管理中心 , 中国科学院计算技术研究所
Abstract: 本发明涉及一种多进程间的数据交换方法和系统,包括使用共享内存及域名套接字混合架构交换数据,并将共享内存划分为N个节点空间,进行数据共享,而使用域名套接字对共享内存中的数据进行同步。由于每个进程在访问节点空间之前都使用互斥锁访问标识位,避免了读内存和写内存之间的冲突。节点空间的标识位和互斥锁的搭配使用,使得数据生产进程和多个数据消费进程之间互斥,而多个数据消费进程之间可以同时访问同一片内存,使得数据消费进程不会造成因加锁而造成性能下降。