一種多線程程序架構(gòu)方法及架構(gòu)系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201910281108.5 申請(qǐng)日 -
公開(公告)號(hào) CN110175071B 公開(公告)日 2021-07-30
申請(qǐng)公布號(hào) CN110175071B 申請(qǐng)公布日 2021-07-30
分類號(hào) G06F9/48(2006.01)I;G06F9/54(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 林嘉 申請(qǐng)(專利權(quán))人 南昌嘉研科技有限公司
代理機(jī)構(gòu) 北京力量專利代理事務(wù)所(特殊普通合伙) 代理人 王鴻遠(yuǎn)
地址 330006江西省南昌市東湖區(qū)八一大道603號(hào)26棟2-301室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種多線程程序架構(gòu)方法及架構(gòu)系統(tǒng),該方法包括:將數(shù)據(jù)處理任務(wù)分解為多個(gè)子任務(wù);根據(jù)每個(gè)子任務(wù)寫入繼承自Bot類或Node類的工作類,將子任務(wù)的執(zhí)行代碼以及消息映射表放置于工作類的接口內(nèi),生成工作類實(shí)例化對(duì)象;寫入繼承Node類的Root類,并在Root類的接口內(nèi)將各個(gè)工作類加載為Root類的子節(jié)點(diǎn);根據(jù)拓?fù)錁浼軜?gòu)機(jī)制對(duì)工作類實(shí)例化對(duì)象和Root類組成拓?fù)錁浣Y(jié)構(gòu),該拓?fù)錁浣Y(jié)構(gòu)為多線程程序;根據(jù)跨線程消息傳遞與同步機(jī)制利用消息類和消息隊(duì)列類在多線程程序中傳遞消息;賦予每個(gè)實(shí)例化的工作類一條獨(dú)立線程。本發(fā)明的方法和系統(tǒng)能夠快速對(duì)多線程程序進(jìn)行架構(gòu)。