[发明专利]多线程启动方法及多线程启动系统在审
申请号: | 202110429777.X | 申请日: | 2021-04-21 |
公开(公告)号: | CN113110928A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 李想;刘伟 | 申请(专利权)人: | 合肥宏晶微电子科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/52 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;李迎亚 |
地址: | 230088 安徽省合肥市高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多线程 启动 方法 系统 | ||
1.一种多线程启动方法,其特征在于,包括:
第一驱动程序通过预设通信接口向第二驱动程序发送函数调用指令;
第二驱动程序根据所述函数调用指令运行线程启动函数,以通过所述预设通信接口向所述第一驱动程序发送多个线程启动指令;
所述第一驱动程序根据多个所述线程启动指令,启动对应的多个线程。
2.根据权利要求1所述的多线程启动方法,其特征在于,所述第一驱动程序根据多个所述线程启动指令,启动对应的多个线程,之后还包括:
所述第一驱动程序内运行的第一线程通过所述预设通信接口向第二驱动程序发送资源锁定指令,所述资源锁定指令包括待访问资源的资源信息;
响应于所述待访问资源处于未锁定状态,所述第二驱动程序根据所述资源锁定指令对所述待访问资源进行加锁处理,以使得所述待访问资源处于锁定状态,并向所述第一驱动程序内运行的第一线程反馈锁定成功信息;
所述第一驱动程序内的所述第一线程访问所述待访问资源。
3.根据权利要求2所述的多线程启动方法,其特征在于,所述第一驱动程序内的第一线程访问所述待访问资源,之后还包括:
所述第一驱动程序内的所述第一线程通过所述预设通信接口向所述第二驱动程序发送资源解锁指令,所述资源锁定指令包括待解锁资源的资源信息;
所述第二驱动程序根据所述资源解锁指令对相应的资源进行解锁处理,以使得所述待解锁资源处于未锁定状态。
4.根据权利要求2所述的多线程启动方法,其特征在于,所述第二驱动程序根据所述资源锁定指令对所述待访问资源进行加锁处理,以使得所述待访问资源处于锁定状态,之后还包括:
所述第一驱动程序内运行的第二线程通过所述预设通信接口向所述第二驱动程序发送资源锁定指令,所述资源锁定指令包括所述待访问资源的资源信息;
响应于所述待访问资源处于锁定状态,所述第二驱动程序监测所述待访问资源的状态,并在监测到所述待访问资源处于未锁定状态时,对所述待访问资源进行加锁处理,以使得所述待访问资源处于锁定状态,并向所述第一驱动程序内运行的所述第二线程反馈锁定成功信息。
5.根据权利要求1所述的多线程启动方法,其特征在于,所述第一驱动程序根据多个所述线程启动指令,启动对应的多个线程,之前还包括:
所述第一驱动程序通过所述预设通信接口向所述第二驱动程序发送互斥锁功能初始化指令;
所述第二驱动程序根据所述互斥锁功能初始化指令,对自身的互斥锁功能进行初始化处理。
6.根据权利要求1所述的多线程启动方法,其特征在于,所述第一驱动程序采用C语言或C++语言进行编写;所述第二驱动程序采用Systemverilog语言进行编写。
7.根据权利要求1所述的多线程启动方法,其特征在于,所述第二驱动程序通过所述预设通信接口向所述第一驱动程序发送多个线程启动指令,包括:
所述第二驱动程序以无等待执行方式通过所述预设通信接口向所述第一驱动程序发送多个线程启动指令。
8.根据权利要求1所述的多线程启动方法,其特征在于,所述预设通信接口包括:DPI-C接口。
9.一种多线程启动系统,其特征在于,所述多线程启动系统包括:第一驱动程序和第二驱动程序;
第一驱动程序用于通过预设通信接口向第二驱动程序发送函数调用指令;
第二驱动程序用于根据所述函数调用指令运行线程启动函数,以通过所述预设通信接口向所述第一驱动程序发送多个线程启动指令;
所述第一驱动程序还用于根据多个所述线程启动指令,启动对应的多个线程。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的多线程启动方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥宏晶微电子科技股份有限公司,未经合肥宏晶微电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110429777.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锅体加工精密定位器
- 下一篇:一种新型电动液压机构的管廊井盖及其实施方法