发明名称 |
一种任务管理方法和移动终端 |
摘要 |
本发明实施例公开了一种任务管理方法和移动终端,该方法包括:将任务分为即时通讯IM任务组和非IM任务组;将IM任务组中的任务分配到IM任务队列,将非IM任务组中的任务分配到非IM任务队列,并分配线程执行IM任务队列和非IM任务队列中的任务。采用本发明,可以将即时通讯应用的任务和其他类型任务相互区别,以方便对不同类型任务的管理。 |
申请公布号 |
CN102760082B |
申请公布日期 |
2016.09.14 |
申请号 |
CN201110110670.5 |
申请日期 |
2011.04.29 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
马斌;万鑫;张文 |
分类号 |
G06F9/50(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
郝传鑫;潘中毅 |
主权项 |
一种任务管理方法,用于移动终端的操作系统中,其特征在于,所述方法包括:将任务分为即时通讯IM任务组和非IM任务组;将IM任务组中的任务分配到IM任务队列,将非IM任务组中的任务分配到非IM任务队列,并分配线程执行IM任务队列和非IM任务队列中的任务;所述方法还包括,采用类worker管理线程,每个worker携带一个任务,并获取一个线程运行任务;采用类executor管理worker队列,每个executor管理一个worker队列,所述worker队列按照队列中的任务类型分为IM任务队列和非IM任务队列;当有新任务需要执行时,判断现有的worker数量是否到达上限,若没有到达,则生成新的worker以便执行所述新任务,若达到上限,则把新任务加入任务队列中等待执行。 |
地址 |
518057 广东省深圳市福田区振兴路赛格科技园2栋东403室 |