发明授权
- 专利标题: 一种采用多线程处理业务应用的方法
-
申请号: CN201510247695.8申请日: 2015-05-15
-
公开(公告)号: CN104834506B公开(公告)日: 2017-08-01
- 发明人: 林皓 , 杨华 , 杨厂普
- 申请人: 北京北信源软件股份有限公司
- 申请人地址: 北京市海淀区中关村南大街34号中关村科技发展大厦C座1602室
- 专利权人: 北京北信源软件股份有限公司
- 当前专利权人: 北京北信源软件股份有限公司
- 当前专利权人地址: 北京市海淀区中关村南大街34号中关村科技发展大厦C座1602室
- 代理机构: 北京连城创新知识产权代理有限公司
- 代理商 刘伍堂
- 主分类号: G06F9/38
- IPC分类号: G06F9/38
摘要:
本发明涉及一种采用多线程处理业务应用的方法,简要包括:创建业务调度线程→创建激活循环业务驱动线程→注册一个调度状态检测的任务→为业务处理类型启动默认或指定的处理线程数量→为每个业务处理线程分配一个无锁队列→选择相对不繁忙的业务处理线程→从自己的无锁队列中获取业务处理消息进行处理→业务处理线程将业务处理消息中的数据区引用计数置零→业务调度线程收到处理完毕返回消息。本发明的有益效果是:根据当前处理能力,控制线程的并发数量,减少不必要的内存拷贝,减少系统锁的使用,运行期间可增加新的业务处理类型,提高系统的业务扩展性,提高系统运行效率及系统对资源使用的伸缩性,缩短业务系统的开发周期。
公开/授权文献
- CN104834506A 一种采用多线程处理业务应用的方法 公开/授权日:2015-08-12