一種異步過(guò)程調(diào)用的方法、系統(tǒng)和終端設(shè)備

基本信息

申請(qǐng)?zhí)?/td> CN201110437463.0 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN102567111B 公開(kāi)(公告)日 2017-10-27
申請(qǐng)公布號(hào) CN102567111B 申請(qǐng)公布日 2017-10-27
分類號(hào) G06F9/48(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉驍 申請(qǐng)(專利權(quán))人 深圳市融創(chuàng)天下科技有限公司
代理機(jī)構(gòu) 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 代理人 融創(chuàng)天下(上海)科技發(fā)展有限公司
地址 200433 上海市楊浦區(qū)偉德路6號(hào)502-8室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)一種異步過(guò)程調(diào)用的方法、系統(tǒng)和終端設(shè)備,本發(fā)明中的第一線程發(fā)送服務(wù)請(qǐng)求后,返回并繼續(xù)執(zhí)行后續(xù)的指令;第二線程接收并處理所述服務(wù)請(qǐng)求,生成第一處理結(jié)果,并通過(guò)回調(diào)函數(shù)將所述第一處理結(jié)果反饋到第三線程;第三線程根據(jù)所述第一處理結(jié)果生成第二處理結(jié)果。本發(fā)明中第一線程發(fā)送服務(wù)請(qǐng)求后不需要等待反饋結(jié)果,且第二線程不需要執(zhí)行第一線程的任務(wù),實(shí)現(xiàn)了應(yīng)用層間的異步過(guò)程調(diào)用,避免造成線程死鎖,調(diào)用邏輯簡(jiǎn)單。在初始化時(shí),第一線程創(chuàng)建第三線程,且第三線程的優(yōu)先級(jí)高于第一線程的優(yōu)先級(jí),在接收到第一處理結(jié)果后,搶占第一線程的CPU資源繼續(xù)處理并最終生成第二處理結(jié)果,即使回調(diào)頻率較高時(shí),也不會(huì)造成訪問(wèn)異常。