[发明专利]无锁消息队列实现方法在审
申请号: | 201310106755.5 | 申请日: | 2013-03-29 |
公开(公告)号: | CN103164267A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 薛国良 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 300384 天津市华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 队列 实现 方法 | ||
1.一种无锁消息队列实现方法,其特征在于,所述方法包括:
S1:主线程获取消息,将所述消息保存在消息队列中;
S2:主线程检测所有工作线程是否有空闲工作线程;若没有,则继续检测所有工作线程,直到检测到空闲工作线程,则跳转步骤S3;若有,则跳转步骤S3;
S3:主线程将所述消息发送给空闲工作线程,空闲工作线程接收所述消息并处理所述消息,空闲工作线程变为工作线程;
S4:工作线程处理完所述消息后,将空闲信号发送给主线程。
2.根据权利要求1所述的方法,其特征在于,步骤S3中所述主线程将所述消息发送给空闲工作线程后,主线程将空闲工作线程的休眠状态变为工作状态。
3.根据权利要求1所述的方法,其特征在于,步骤S4之后工作线程进入休眠状态。
4.根据权利要求1所述的方法,其特征在于,步骤S4之后还包括:主线程接收到工作线程发送的空闲信号后,将工作线程置于空闲工作线程中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310106755.5/1.html,转载请声明来源钻瓜专利网。