[发明专利]信息处理装置及其控制方法有效
申请号: | 201610921235.3 | 申请日: | 2016-10-20 |
公开(公告)号: | CN106648850B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 中泽纪之 | 申请(专利权)人: | 佳能株式会社 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京怡丰知识产权代理有限公司 11293 | 代理人: | 迟军 |
地址: | 日本东京都大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 装置 及其 控制 方法 | ||
1.一种信息处理装置,所述信息处理装置包括:
第一控制器,被配置为控制多个任务的执行;
多个队列,在所述队列中,根据在所述第一控制器中操作的一个任务而生成的一个或多个子任务被注册,所述多个队列包括第一队列和优先度比所述第一队列低的第二队列;以及
第二控制器,被配置为获得注册在所述多个队列中的子任务,并通过创建线程使得所获得的子任务被执行,
其中,对于所述多个队列中的各个,定义注册在其中的子任务中同时执行的子任务的数量的各上限值,以及,
所述第二控制器:
管理与所述信息处理装置中同时执行的子任务的数量对应的阈值,并且,
如果注册在所述第一队列中的子任务中当前正执行的子任务的数量小于对所述第一队列定义的所述上限值,则无论所述信息处理装置中当前正执行的子任务的数量是否超过所述阈值,都获得注册在所述第一队列中的子任务,并通过创建新线程使得所获得的子任务被执行,
如果所述信息处理装置中当前正执行的子任务的数量没有超过所述阈值并且注册在所述第二队列中的子任务中当前正执行的子任务的数量小于对所述第二队列定义的所述上限值,则从所述第二队列之一获得子任务并通过创建新线程使得所获得的子任务被执行,以及
其中,如果所述信息处理装置中当前正执行的子任务的数量超过所述阈值,则不创建用于注册在所述第二队列中的子任务的新线程。
2.根据权利要求1所述的信息处理装置,其中,根据定义的处理内容,子任务被注册在优先度不同的所述多个队列中的一个中。
3.根据权利要求1所述的信息处理装置,其中,针对所述多个队列中的各个,管理被注册在其中的子任务中当前正执行的子任务的数量,以及,
当对应于子任务的新线程被创建时,增加当前正执行的子任务的数量,而当根据该线程的子任务的执行完成时,减少该数量。
4.根据权利要求1所述的信息处理装置,其中,当根据线程的子任务的执行完成时,所述第二控制器将执行结果通知给所述第一控制器。
5.根据权利要求1所述的信息处理装置,其中,如果任务被所述第一控制器取消,则所述第二控制器以取消为执行结果来完成根据所述被取消任务而生成的子任务的执行,而并不执行该子任务中定义的处理内容。
6.根据权利要求1所述的信息处理装置,其中,根据所述第二控制器启动时所述信息处理装置的状态和功能,所述第二控制器决定所述阈值和与所述多个队列中的各个对应的所述上限值。
7.根据权利要求1所述的信息处理装置,其中,在执行了与注册在所述第一队列中的子任务对应的处理之后,所述第二控制器按照从队列中的最高优先度开始的顺序执行与注册在其他队列中的子任务相对应的处理。
8.一种信息处理装置的控制方法,所述信息处理装置包括:
第一控制器,被配置为控制多个任务的执行;
多个队列,在所述队列中,根据在所述第一控制器中操作的一个任务而生成的一个或多个子任务被注册,所述多个队列包括第一队列和优先度比所述第一队列低的第二队列;以及
第二控制器,被配置为获得注册在所述多个队列中的子任务,并通过创建线程使得所获得的子任务被执行,
所述方法包括:
对于所述多个队列中的各个,定义注册在其中的子任务中同时执行的子任务的数量的各上限值,并且,
在所述第二控制器中,
管理与所述信息处理装置中同时执行的子任务的数量对应的阈值,并且,
如果注册在所述第一队列中的子任务中的当前正执行的子任务的数量小于对所述第一队列定义的所述上限值,则无论所述信息处理装置中当前正执行的子任务的数量是否超过所述阈值,都获得注册在所述第一队列中的子任务,并通过创建新线程使得所获得的子任务被执行,
如果所述信息处理装置中当前正执行的子任务的数量没有超过所述阈值并且注册在所述第二队列中的子任务中当前正执行的子任务的数量小于对所述第二队列定义的所述上限值,则从所述第二队列之一获得子任务并通过创建新线程使得所获得的子任务被执行,以及
其中,如果所述信息处理装置中当前正执行的子任务的数量超过所述阈值,则不创建用于注册在所述第二队列中的子任务的新线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳能株式会社,未经佳能株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610921235.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:进程的冷冻方法和移动终端
- 下一篇:一种多控存储中IO管理的方法和装置