一种基于信号槽的线程间的事件处理方法、装置及存储介质

基本信息

申请号 CN202111447892.6 申请日 -
公开(公告)号 CN113867991B 公开(公告)日 2022-02-25
申请公布号 CN113867991B 申请公布日 2022-02-25
分类号 G06F9/54(2006.01)I 分类 计算;推算;计数;
发明人 弓羽箭 申请(专利权)人 北京翼辉信息技术有限公司
代理机构 北京智乾知识产权代理事务所(普通合伙) 代理人 张丽侠
地址 100095北京市海淀区高里掌路1号院12号楼
法律状态 -

摘要

摘要 本发明提出了一种基于信号槽的线程间的事件处理方法、装置及存储介质,该方法包括:在用户程序的第一线程中创建信号槽对象并返回引用该信号槽对象的信号槽引用对象;在用户程序的第一线程中创建信号槽事件,并在所述信号槽引用对象中增加以事件名为索引的消息数据;基于所述事件名在所述第一线程的消息队列中创建信号槽消息,并将所述信号槽消息发送至相应的线程,所述信号槽消息包括信号槽引用对象的标识、事件名和消息数据;所述相应的线程接收到所述信号槽消息后基于所述信号槽消息的消息数据调用回调函数,通过执行所述回调函数完成对应事件名的事件处理。本发明中,通过执行回调函数完成对应事件名的事件处理,提高了进程间通讯的灵活性。