- 专利标题: 一种共享队列中的消息处理方法、装置及接收核
- 专利标题(英): Method and device for processing messages in shared queue and receiving core
-
申请号: CN201380003405.4申请日: 2013-12-20
-
公开(公告)号: CN105264499A公开(公告)日: 2016-01-20
- 发明人: 宁科 , 陶维华
- 申请人: 华为技术有限公司
- 申请人地址: 广东省深圳市龙岗区坂田华为总部办公楼
- 专利权人: 华为技术有限公司
- 当前专利权人: 华为技术有限公司
- 当前专利权人地址: 广东省深圳市龙岗区坂田华为总部办公楼
- 代理机构: 深圳中一专利商标事务所
- 代理商 仉玉新
- 国际申请: PCT/CN2013/090139 2013.12.20
- 国际公布: WO2015/089839 ZH 2015.06.25
- 进入国家日期: 2014-04-14
- 主分类号: G06F12/06
- IPC分类号: G06F12/06
摘要:
本发明适用于消息处理技术领域,提供了一种共享队列中的消息处理方法、装置及接收核。所述方法包括以下步骤:接收核中的中断处理程序接收共享队列发送的中断通知消息;所述中断处理程序读取预订消息个数;所述中断处理程序判断读取到的预订消息个数;如果判断出预订消息个数为0,则认为消息已被其他接收核抢占,不唤醒业务线程,所述中断处理程序直接退出;如果判断出预订消息个数为非0,则认为消息预订成功,唤醒业务线程,所述业务线程从共享队列中读取消息。本发明在多个接收核共享一个队列时避免无效业务线程的唤醒,减少时延,另外可以使业务线程在多接收端的共享队列消息处理场景下处理大于1的固定个数的消息。
公开/授权文献
- CN105264499B 一种共享队列中的消息处理方法、装置及接收核 公开/授权日:2018-03-13