一種基于信號(hào)槽的線程間的事件處理方法、裝置及存儲(chǔ)介質(zhì)

基本信息

申請(qǐng)?zhí)?/td> CN202111447892.6 申請(qǐng)日 -
公開(公告)號(hào) CN113867991B 公開(公告)日 2022-02-25
申請(qǐng)公布號(hào) CN113867991B 申請(qǐng)公布日 2022-02-25
分類號(hào) G06F9/54(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 弓羽箭 申請(qǐng)(專利權(quán))人 北京翼輝信息技術(shù)有限公司
代理機(jī)構(gòu) 北京智乾知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 張麗俠
地址 100095北京市海淀區(qū)高里掌路1號(hào)院12號(hào)樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種基于信號(hào)槽的線程間的事件處理方法、裝置及存儲(chǔ)介質(zhì),該方法包括:在用戶程序的第一線程中創(chuàng)建信號(hào)槽對(duì)象并返回引用該信號(hào)槽對(duì)象的信號(hào)槽引用對(duì)象;在用戶程序的第一線程中創(chuàng)建信號(hào)槽事件,并在所述信號(hào)槽引用對(duì)象中增加以事件名為索引的消息數(shù)據(jù);基于所述事件名在所述第一線程的消息隊(duì)列中創(chuàng)建信號(hào)槽消息,并將所述信號(hào)槽消息發(fā)送至相應(yīng)的線程,所述信號(hào)槽消息包括信號(hào)槽引用對(duì)象的標(biāo)識(shí)、事件名和消息數(shù)據(jù);所述相應(yīng)的線程接收到所述信號(hào)槽消息后基于所述信號(hào)槽消息的消息數(shù)據(jù)調(diào)用回調(diào)函數(shù),通過(guò)執(zhí)行所述回調(diào)函數(shù)完成對(duì)應(yīng)事件名的事件處理。本發(fā)明中,通過(guò)執(zhí)行回調(diào)函數(shù)完成對(duì)應(yīng)事件名的事件處理,提高了進(jìn)程間通訊的靈活性。