[发明专利]一种通过线程池防止VOIP话机中任务阻塞的方法有效
申请号: | 201310077961.8 | 申请日: | 2013-03-12 |
公开(公告)号: | CN103179294A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 石雨来 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | H04M7/00 | 分类号: | H04M7/00 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种通过线程池防止VOIP话机中任务阻塞的方法,1、话机启动构建一线程池,在该线程池中创建预先设定数量的线程,每个线程都有一任务队列;2、定义一任务虚基类,包括:执行任务、读任务、写任务的方法,以及能保存话机中调用类的指针;每个任务均继承自该任务虚基类;3、话机使用时,创建所需的任务,将创建的各任务放入线程池中,线程池扔给专用线程或任意一空闲的通用线程,如果无空闲的通用线程,则随机扔入任意一通用线程的任务队列中进行排队;当任意一线程执行完任务之后,通过回调函数进行回调,在主线程中完成收尾工作。本发明话机的主线程在运行的同时,可以异步运行某些特定任务,防止了VOIP话机中任务的阻塞。 | ||
搜索关键词: | 一种 通过 线程 防止 voip 话机 任务 阻塞 方法 | ||
【主权项】:
一种通过线程池防止VOIP话机中任务阻塞的方法,其特征在于,包括如下步骤:步骤1、VOIP话机启动构建一线程池,在该线程池中创建预先设定数量的线程,每个线程都有一任务队列,用于任务的排队;所述线程包括通用线程和专用线程;该通用线程为话机中常规任务均能共用的线程;该专用线程为话机中重要任务所用的线程,用于防止重要任务的阻塞;步骤2、定义一任务虚基类,该任务虚基类包括:执行任务、读任务、写任务的方法,以及能保存话机中调用类的指针;所述话机中每个任务均继承自该任务虚基类;步骤3、VOIP话机使用时,创建所需的任务,将创建的各任务放入所述线程池中,线程池扔给专用线程或任意一空闲的通用线程,如果无空闲的通用线程,则随机扔入任意一通用线程的任务队列中进行排队;当任意一线程执行完任务之后,通过回调函数进行回调,在话机的主线程中完成收尾工作;所述回调函数为使用线程池执行任务的类,以实现任务执行完后回调。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310077961.8/,转载请声明来源钻瓜专利网。
- 上一篇:空气能热水器主机
- 下一篇:即热式空气能热泵热水器