[发明专利]任务执行的调控方法、装置、设备/终端/服务器及存储介质在审
申请号: | 201810869318.1 | 申请日: | 2018-08-02 |
公开(公告)号: | CN109189483A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 张志毅 | 申请(专利权)人: | 优视科技新加坡有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 新加坡海洋金融中*** | 国省代码: | 新加坡;SG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发执行 工作线程 任务执行 调控 服务器 计算机可读存储介质 终端 存储介质 动态调控 动态调整 条件变量 预先创建 申请 创建 | ||
1.一种任务执行的调控方法,其特征在于,所述方法包括:
获取用于工作任务并发执行的工作线程的数量;
基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程。
2.根据权利要求1所述的方法,其特征在于,所述基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程,包括:
如果所述用于工作任务并发执行的工作线程的数量小于预先创建的工作线程的数量,则检测所述预先创建的工作线程的工作状态,并通过所述预先创建的工作线程的工作变量,调整所述预先创建的工作线程的工作状态,以确定用于工作任务并发执行的工作线程。
3.根据权利要求2所述的方法,其特征在于,所述通过所述预先创建的工作线程的工作变量,调整所述预先创建的工作线程的工作状态,以确定用于工作任务并发执行的工作线程,包括:
如果所述预先创建的工作线程中的工作状态为唤醒状态的工作线程的数量小于所述用于工作任务并发执行的工作线程的数量,则通过所述预先创建的工作线程的条件变量,将所述预先创建的工作线程中的工作状态为休眠状态的工作线程的工作状态调整为唤醒状态,以使得所述预先创建的工作线程中的工作状态为唤醒状态的工作线程的数量等于所述用于工作任务并发执行的工作线程的数量,其中,所述工作状态包括唤醒状态和/或休眠状态。
4.根据权利要求2所述的方法,其特征在于,所述通过所述预先创建的工作线程的工作变量,调整所述预先创建的工作线程的工作状态,以确定用于工作任务并发执行的工作线程,包括:
如果所述预先创建的工作线程中的工作状态为唤醒状态的工作线程的数量大于所述用于工作任务并发执行的工作线程的数量,则通过所述预先创建的工作线程的条件变量,将所述预先创建的工作线程中的工作状态为唤醒状态的工作线程的工作状态调整为休眠状态,以使得所述预先创建的工作线程中的工作状态为唤醒状态的工作线程的数量等于所述用于工作任务并发执行的工作线程的数量,其中,所述工作状态包括唤醒状态和/或休眠状态。
5.根据权利要求1所述的方法,其特征在于,所述基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程,包括:
如果所述用于工作任务并发执行的工作线程的数量等于预先创建的工作线程的数量,则检测所述预先创建的工作线程的工作状态,并通过所述预先创建的工作线程的工作变量,调整所述预先创建的工作线程的工作状态,以确定用于工作任务并发执行的工作线程。
6.根据权利要求5所述的方法,其特征在于,所述通过所述预先创建的工作线程的工作变量,调整所述预先创建的工作线程的工作状态,以确定用于工作任务并发执行的工作线程,包括:
如果所述预先创建的工作线程中的工作状态为唤醒状态的工作线程的数量小于所述用于工作任务并发执行的工作线程的数量,则通过所述预先创建的工作线程的条件变量,将所述预先创建的工作线程中的工作状态为休眠状态的工作线程的工作状态调整为唤醒状态,以使得所述预先创建的工作线程的工作状态均为唤醒状态,其中,所述工作状态包括唤醒状态和/或休眠状态。
7.根据权利要求1所述的方法,其特征在于,所述基于所述用于工作任务并发执行的工作线程的数量和预先创建的工作线程的条件变量,确定用于工作任务并发执行的工作线程,包括:
如果所述用于工作任务并发执行的工作线程的数量大于预先创建的工作线程的数量,则创建新的工作线程,以使得所述预先创建的工作线程的数量与所述新的工作线程的数量的和等于所述用于工作任务并发执行的工作线程的数量。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
通过所述预先创建的工作线程和所述新的工作线程的条件变量,将所述预先创建的工作线程与所述新的工作线程的工作状态均调整为唤醒状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技新加坡有限公司,未经优视科技新加坡有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810869318.1/1.html,转载请声明来源钻瓜专利网。