多线程数据处理方法、装置、电子设备及可读存储介质

基本信息

申请号 CN202011402977.8 申请日 -
公开(公告)号 CN112395093A 公开(公告)日 2021-02-23
申请公布号 CN112395093A 申请公布日 2021-02-23
分类号 G06F9/50(2006.01)I;G06F9/30(2006.01)I 分类 计算;推算;计数;
发明人 余银;赵家众;穆涛 申请(专利权)人 龙芯中科(合肥)技术有限公司
代理机构 北京同立钧成知识产权代理有限公司 代理人 朱颖;刘芳
地址 230088安徽省合肥市高新区望江西路5089号嵌入式一号楼204-B6
法律状态 -

摘要

摘要 本申请提供一种多线程数据处理方法、装置、电子设备及可读存储介质,先确定待处理数据的字节数是否小于或等于寄存器的宽度,当待处理数据的字节数小于或等于寄存器的宽度时,生成当前线程对应的指令序列,该指令序列包括待处理数据与原子性操作指令,该原子性操作指令用于实现对待处理数据的处理;执行当前线程对应的指令序列,其中,上述待处理数据为多个线程共享的数据。即本申请实施例中,当待处理数据的字节数小于或等于寄存器的宽度时,可以通过将待处理数据写入指令序列,并通过原子性操作指令来完成对待处理数据的读取或写入操作,因此,不需要采用线程锁也可以保证多线程数据的同步,降低了多线程数据同步过程中处理器的性能开销。