发明名称 |
一种基于IPC的进程间异步处理方法及系统 |
摘要 |
本发明公开了一种基于IPC的进程间异步处理方法及系统,包括:接收第一消息结构体;第一消息结构体包括消息头和消息内容,消息头包括消息类型信息、消息回应信息和回应标识;若消息回应信息为需要回应,则将与第一消息结构体对应的响应处理函数存入内部队列;第一线程接收第一消息结构体,调用对应的处理函数进行处理,并生成第二消息结构体;第二消息结构体的回应标识为回应消息;第二线程接收第二消息结构体,从内部队列获取对应的响应处理函数进行处理;在本方案中没有循环查询逻辑,无业务时没有CPU使用率,并且消息完成时可调用预置的响应处理函数进行处理,实现进程间的高效率协同工作。 |
申请公布号 |
CN106293970A |
申请公布日期 |
2017.01.04 |
申请号 |
CN201610647383.0 |
申请日期 |
2016.08.09 |
申请人 |
浪潮(北京)电子信息产业有限公司 |
发明人 |
朱广传 |
分类号 |
G06F9/54(2006.01)I |
主分类号 |
G06F9/54(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
罗满 |
主权项 |
一种基于IPC的进程间异步处理方法,其特征在于,包括:接收第一消息结构体;所述第一消息结构体包括消息头和消息内容,所述消息头包括消息类型信息、消息回应信息和回应标识;若所述消息回应信息为需要回应,则将与所述第一消息结构体对应的响应处理函数存入内部队列;第一线程接收所述第一消息结构体,调用对应的处理函数进行处理,并生成第二消息结构体;所述第二消息结构体的回应标识为回应消息;第二线程接收所述第二消息结构体,从所述内部队列获取对应的响应处理函数进行处理。 |
地址 |
100085 北京市海淀区上地信息路2号2-1号C栋1层 |