发明名称 数据处理方法、装置和系统
摘要 本发明实施例提供数据处理方法、装置和系统,在本发明实施例中,操作系统在接收到预留硬件线程的请求后,将任务代码载入预留的硬件线程,由预留的硬件线程执行后续的任务代码,或者,操作系统将任务代码载入硬件线程进行执行的过程中,当硬件线程读取到了小任务代码标识,则将小任务代码载入到预留的硬件线程进行执行,从而不用为每个任务对应的任务代码创建线程。本发明实施例的方案和现有技术的方案中的操作系统在执线程中的任务代码时为每个任务对应的任务代码创建线程并在执行完任务对应的任务代码后释放对应线程相比,尤其是在任务中包括较多小任务的情况下,大幅度节省了系统的开销,提高了系统资源利用率。
申请公布号 CN104899093A 申请公布日期 2015.09.09
申请号 CN201410076806.9 申请日期 2014.03.04
申请人 华为技术有限公司;中国科学院计算技术研究所 发明人 张立新;解壁伟
分类号 G06F9/50(2006.01)I;G06F9/46(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 代理人
主权项 一种数据处理方法,其特征在于,应用于数据处理系统中,所述数据处理系统包括操作系统,所述操作系统对硬件线程池进行管理,所述硬件线程池中包括硬件线程,所述方法包括:所述硬件线程接收操作系统载入的需要执行的任务代码,所述载入的任务代码中包括多个在代码开始位置预先设置有小任务开始标识的子任务代码;接收所述操作系统在硬件线程池中申请的预留的硬件线程的标识;当所述硬件线程读取到所述任务中所述小任务开始标识,则将所述小任务开始标识之后等待执行的任务代码载入到所述预留的硬件线程标识对应的预留的硬件线程。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼