多线程数据处理方法、装置、电子设备及可读存储介质
基本信息
申请号 | CN202011402977.8 | 申请日 | - |
公开(公告)号 | CN112395093A | 公开(公告)日 | 2021-02-23 |
申请公布号 | CN112395093A | 申请公布日 | 2021-02-23 |
分类号 | G06F9/50(2006.01)I;G06F9/30(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 余银;赵家众;穆涛 | 申请(专利权)人 | 龙芯中科(合肥)技术有限公司 |
代理机构 | 北京同立钧成知识产权代理有限公司 | 代理人 | 朱颖;刘芳 |
地址 | 230088安徽省合肥市高新区望江西路5089号嵌入式一号楼204-B6 | ||
法律状态 | - |
摘要
摘要 | 本申请提供一种多线程数据处理方法、装置、电子设备及可读存储介质,先确定待处理数据的字节数是否小于或等于寄存器的宽度,当待处理数据的字节数小于或等于寄存器的宽度时,生成当前线程对应的指令序列,该指令序列包括待处理数据与原子性操作指令,该原子性操作指令用于实现对待处理数据的处理;执行当前线程对应的指令序列,其中,上述待处理数据为多个线程共享的数据。即本申请实施例中,当待处理数据的字节数小于或等于寄存器的宽度时,可以通过将待处理数据写入指令序列,并通过原子性操作指令来完成对待处理数据的读取或写入操作,因此,不需要采用线程锁也可以保证多线程数据的同步,降低了多线程数据同步过程中处理器的性能开销。 |
