一种采用多线程处理业务应用的方法
摘要:
本发明涉及一种采用多线程处理业务应用的方法,简要包括:创建业务调度线程→创建激活循环业务驱动线程→注册一个调度状态检测的任务→为业务处理类型启动默认或指定的处理线程数量→为每个业务处理线程分配一个无锁队列→选择相对不繁忙的业务处理线程→从自己的无锁队列中获取业务处理消息进行处理→业务处理线程将业务处理消息中的数据区引用计数置零→业务调度线程收到处理完毕返回消息。本发明的有益效果是:根据当前处理能力,控制线程的并发数量,减少不必要的内存拷贝,减少系统锁的使用,运行期间可增加新的业务处理类型,提高系统的业务扩展性,提高系统运行效率及系统对资源使用的伸缩性,缩短业务系统的开发周期。
公开/授权文献
0/0