[发明专利]用户级线程控制系统及其方法有效
| 申请号: | 202010090333.3 | 申请日: | 2020-02-13 |
| 公开(公告)号: | CN110928696B | 公开(公告)日: | 2020-10-09 |
| 发明(设计)人: | 袁进辉;牛冲;柳俊丞;李新奇 | 申请(专利权)人: | 北京一流科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
| 代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用户 线程 控制系统 及其 方法 | ||
1. 一种用户级线程控制系统,包括:
标签预置组件,将全部作业任务中的具有相同位置标记和操作类型的多个任务分类为同类任务并为同类任务赋予同一标签;以及
内核线程创建组件,基于每个所述标签创建一个内核线程,并同时基于具有该标签的每个任务创建具有同一标签的同类用户级线程,
其中所述内核线程包括共用于该内核线程上的用户级线程的共享消息仓,用于在收到任何目的地ID为与所述内核线程关联的用户级线程ID的消息时,触发对应用户级线程执行预定操作。
2.根据权利要求1所述的用户级线程控制系统,还包括:
内核线程预备组件,用于统计标签预置组件所赋予的标签的数量,并为所述全部作业任务预备同样数量的内核线程,从而为对应每个标签预备一条内核线程。
3.根据权利要求1所述的用户级线程控制系统,其中所述消息仓具有消息队列,所述消息队列中的消息按照消息接收的时间顺序排列并按照先进先出的方式触发对应用户级线程执行预定操作。
4.根据权利要求1-3之一所述的用户级线程控制系统,其中所述用户级线程包括状态机和操作单元以及所述预定操作包括改变所述用户级线程的状态机的状态、通过共享消息仓发送消息以及通过所述用户级线程的操作单元发出操作指令。
5.根据权利要求4所述的用户级线程控制系统,其中所述操作类型包括运算操作类型和搬运操作类型。
6.根据权利要求5所述的用户级线程控制系统,其中所述搬运操作类型包括从主机向计算设备的搬运操作类型、从计算设备向主机的搬运操作类型、从第一主机向第二主机的搬运操作类型、磁盘读写的搬运操作类型。
7.根据权利要求5所述的用户级线程控制系统,其中所述运算操作类型包括数据运算操作类型、参数更新操作类型。
8. 一种用户级线程控制方法,包括:
标签预置步骤,通过标签预置组件将任务节点拓扑图中的具有相同位置标记和操作类型的多个任务节点分类为同类任务节点并为同类任务节点赋予同一标签;以及
内核线程创建步骤,通过内核线程创建组件基于每个所述标签创建一个内核线程,并同时基于具有该标签的每个任务节点创建具有同一标签的同类用户级线程,
其中所述内核线程包括共用于该内核线程上的用户级线程的共享消息仓,用于在收到任何目的地ID为与所述内核线程关联的用户级线程ID的消息时,触发对应用户级线程执行预定操作。
9.根据权利要求8所述的用户级线程控制方法,还包括:
内核线程预备步骤,通过内核线程预备组件统计标签预置组件所赋予的标签的数量,并为所述任务节点拓扑图预备同样数量的内核线程,从而为对应每个标签预备一条内核线程。
10.根据权利要求8所述的用户级线程控制方法,其中所述消息仓具有消息队列,所述消息队列中的消息按照消息接收的时间顺序排列并按照先进先出的方式触发对应用户级线程执行预定操作。
11.根据权利要求8-10之一所述的用户级线程控制方法,其中所述用户级线程包括状态机和操作单元以及所述预定操作包括改变所述用户级线程的状态机的状态、通过共享消息仓发送消息以及通过所述用户级线程的操作单元发出操作指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京一流科技有限公司,未经北京一流科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010090333.3/1.html,转载请声明来源钻瓜专利网。





