发明名称 |
一种多任务线程池调度方法和系统 |
摘要 |
本发明涉及一种多任务线程池调度方法和系统。该方法和系统根据计算机实际CPU的个数创建任务线程,并根据任务线程的优先级不同建立线程池,然后根据需执行的任务线程的优先级选择与该优先级相对应的线程池中的线程,最后将任务算法与线程进行关联,启动线程调度算法执行任务。采用本发明所述的方法和系统,用户可以根据任务线程的优先级来进行线程池的创建,对线程进行分类管理。由于本发明中设置了线程的创建与回收装置,提高了线程的利用率,避免了资源浪费。 |
申请公布号 |
CN102541653A |
申请公布日期 |
2012.07.04 |
申请号 |
CN201010606075.6 |
申请日期 |
2010.12.24 |
申请人 |
新奥特(北京)视频技术有限公司 |
发明人 |
郑鹏程;徐进;见良;刘铁华 |
分类号 |
G06F9/50(2006.01)I;G06T1/20(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
北京天悦专利代理事务所(普通合伙) 11311 |
代理人 |
田明;任晓航 |
主权项 |
一种多任务线程池调度方法,包括以下步骤:(1)根据任务算法实现目的的不同,对任务进行分类,并设定任务线程的优先级;(2)根据任务线程的优先级为任务建立线程池;(3)根据需要执行的任务线程的优先级选择与该优先级相对应的线程池;(4)查看线程池中是否存在空闲的线程,若是,则进行任务算法与该线程的关联,启动线程调度算法执行任务;若否,则创建新的线程进行任务算法与该线程的关联,启动线程调度算法执行任务;(5)将任务执行结束后的线程回收到线程池中。 |
地址 |
100080 北京市海淀区西草场1号北京硅谷电脑城15层1501-1506室 |