[发明专利]任务执行的调控方法、装置、设备/终端/服务器及存储介质在审
申请号: | 201810869318.1 | 申请日: | 2018-08-02 |
公开(公告)号: | CN109189483A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 张志毅 | 申请(专利权)人: | 优视科技新加坡有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 新加坡海洋金融中*** | 国省代码: | 新加坡;SG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发执行 工作线程 任务执行 调控 服务器 计算机可读存储介质 终端 存储介质 动态调控 动态调整 条件变量 预先创建 申请 创建 | ||
本申请实施例提供了一种任务执行的调控方法、装置、设备/终端/服务器及计算机可读存储介质,涉及任务调控领域。其中,所述任务执行的调控方法包括:获取用于工作任务并发执行的工作线程的数量;基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程。通过本申请实施例,在不频繁地创建额外的工作线程的情况下,能够动态调控用于工作任务并发执行的工作线程的数量,进而能够实现并发执行的工作任务的数量的动态调整,从而提高工作任务并发执行的效率。
技术领域
本申请实施例涉及任务调控领域,尤其涉及一种任务执行的调控方法、装置、设备/终端/服务器及计算机可读存储介质。
背景技术
现在市场上提供下载功能的客户端的都会有属于自己的下载任务管理功能,而在实际的下载任务管理场景当中往往是需要做到下载任务的个数是可以动态设置的,这样就可以控制下载任务的并发下载数量。了解到目前大多数控制下载任务的并发下载数量的技术实现方案是需要监听下载任务是否完成的状态,然后再去轮询下载任务存储队列确定是否还有待执行的下载任务。如果下载任务存储队列中还有待执行的下载任务,就再重新创建任务线程去执行下载任务。这样,目前的技术实现方案存在以下缺陷:一个是需要实时地监听下载任务的完成状态,另一个是需要频繁地创建额外的工作线程去执行下载任务。
发明内容
有鉴于此,本申请实施例所解决的技术问题之一在于提供一种任务执行的调控的方案,以解决现有技术中存在的在调整并发执行的工作任务的数量时产生的频繁创建额外的工作线程的问题。
本申请实施例提供了一种任务执行的调控方法,所述方法包括:获取用于工作任务并发执行的工作线程的数量;基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程。
本申请实施例还提供了一种任务执行的调控装置,所述装置包括:第一获取模块,被配置为获取用于工作任务并发执行的工作线程的数量;第一确定模块,被配置为基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程。
本申请实施例还提供了一种设备/终端/服务器,包括:一个或多个处理器;存储装置,配置为存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的任务执行的调控方法。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的任务执行的调控方法。
通过本申请实施例提供的任务执行的调控的技术方案,获取用于工作任务并发执行的工作线程的数量,并基于用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程,与现有的其它方式相比,利用预先创建的工作线程的条件变量确定用于工作任务并发执行的工作线程,能够在不频繁地创建额外的工作线程的情况下,动态调控用于工作任务并发执行的工作线程的数量,进而实现并发执行的工作任务的数量的动态调整,从而提高工作任务并发执行的效率。
附图说明
后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
图1是根据本申请实施例一的一种任务执行的调控方法的步骤流程图;
图2是根据本申请实施例二的一种任务执行的调控方法的步骤流程图;
图3是根据本申请实施例三的一种任务执行的调控装置的结构框图;
图4是根据本申请实施例四的一种任务执行的调控装置的结构框图;
图5是根据本申请实施例五的一种任务执行的调控装置的结构框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技新加坡有限公司,未经优视科技新加坡有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810869318.1/2.html,转载请声明来源钻瓜专利网。