一種異步過程調用的方法、系統(tǒng)和終端設備

基本信息

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

摘要

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