首页> 中国专利> 多生产者单消费者的数据存储和读取方法、装置、设备

多生产者单消费者的数据存储和读取方法、装置、设备

摘要

本公开的实施例提供了多生产者单消费者的数据存储和读取方法、装置、设备。方法包括生产者线程获取数组中写入位置原子变量的值以及写入位置变量的值;将写入位置原子变量的值增加预设的待存储数据的大小;若获取的写入位置原子变量的值与数组中数据写入位置变量的值相同,则基于数据写入位置变量所指的位置,向数组写入待存储数据;若获取的写入位置原子变量的值与数组中数据写入位置变量的值不相同,则有其他生产者线程正在写入,不向数组写入待存储数据,并将数值增加后的写入位置原子变量的值减去预设的待存储数据的大小。以此方式,可以在不加锁的情况下解决共享内存的方案中多个生产者线程之间的数据竞争问题,进而节约了计算资源。

著录项

  • 公开/公告号CN113377295B

    专利类型发明专利

  • 公开/公告日2021-12-10

    原文格式PDF

  • 申请/专利权人 北京华云安信息技术有限公司;

    申请/专利号CN202110928803.3

  • 发明设计人 姚磊磊;陈勇;马维士;刘加瑞;

    申请日2021-08-13

  • 分类号G06F3/06(20060101);

  • 代理机构11664 北京华专卓海知识产权代理事务所(普通合伙);

  • 代理人王一

  • 地址 100094 北京市海淀区丰豪东路9号2号楼10层4单元1001

  • 入库时间 2022-08-23 12:56:10

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号