首页> 中国专利> 基于SystemC和C++的多线程数据传输系统

基于SystemC和C++的多线程数据传输系统

摘要

本发明涉及一种基于SystemC和C++的多线程数据传输系统,包括一个SystemC线程、N个C++线程和M个线程安全容器,SystemC线程与每一线程安全容器连接,每一线程安全容器与至少一个对应的C++线程连接,所述SystemC线程为生产线程,用于生成数据,并存储至线程安全容器中,在SystemC线程向线程安全容器中存储数据的过程中,C++线程处于阻塞状态,当线程安全容器的数据量符合C++线程的预设数据量需求符合预设数据量需求时,SystemC线程唤醒C++线程;C++线程为消费线程,用于在线程安全容器的数据量符合C++线程的预设数据量需求,被SystemC线程唤醒,从线程安全容器中读取数据进行处理。本发明能够基于多个线程实现数据并发传输,提高了虚拟平台与硬件联合仿真的传输速率。

著录项

  • 公开/公告号CN115357414A

    专利类型发明专利

  • 公开/公告日2022-11-18

    原文格式PDF

  • 申请/专利号CN202211116250.2

  • 发明设计人 郭晨光;罗文涛;

    申请日2022-09-14

  • 分类号G06F9/54;G06F9/455;

  • 代理机构北京锺维联合知识产权代理有限公司;

  • 代理人丁慧玲

  • 地址 100193 北京市海淀区东北旺北京中关村软件园孵化器1号楼B、C座二层1221室

  • 入库时间 2023-06-19 17:38:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-11-18

    公开

    发明专利申请公布

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号