[發明專利]多線程創建系統及方法、多線程處理系統及方法有效
| 申請號: | 201611021345.0 | 申請日: | 2016-11-21 |
| 公開(公告)號: | CN106708614B | 公開(公告)日: | 2019-12-10 |
| 發明(設計)人: | 蔡曉東;劉劍 | 申請(專利權)人: | 桂林遠望智能通信科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 11212 北京輕創知識產權代理有限公司 | 代理人: | 楊立;周玉婷 |
| 地址: | 541004 廣西壯族自治區*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 窗口對象 消息隊列 線程 指令 創建 窗體 創建成功消息 創建系統 接口模塊 多線程 主線程 子線程 多線程處理系統 第一線 消息隊列模塊 保證系統 對象傳輸 線程處理 用戶體驗 返回 臨界區 輸出窗 外部 傳輸 規范化 | ||
1.一種多線程處理系統,其特征在于:包括多線程創建系統及其創建的第一線程消息隊列、第二線程消息隊列、主線程和子線程;
所述多線程創建系統包括包括接口模塊(1)、窗口對象模塊(2)、線程消息隊列模塊(3)和線程處理模塊(4);
所述接口模塊(1),用于接收外部的窗體對象指令,并傳輸至窗口對象模塊(2);還用于將窗體對象傳輸至外部進行顯示;
所述窗口對象模塊(2),用于根據窗體對象指令生成窗體對象,同時分別生成創建第一線程消息隊列指令、創建第二線程消息隊列指令、創建主線程指令和創建子線程指令;還用于根據第一創建成功消息和第二創建成功消息向所述接口模塊(1)輸出窗體對象;
所述線程消息隊列模塊(3),用于根據創建第一線程消息隊列指令和創建第二線程消息隊列指令分別創建第一線程消息隊列和第二線程消息隊列,并向窗口對象模塊(2)返回第一創建成功消息;
所述線程處理模塊(4),用于根據創建主線程指令和創建子線程指令分別創建主線程和子線程,并向窗口對象模塊(2)返回第二創建成功消息;
多線程處理系統包括:
所述接口模塊(1),用于接收外部的操作指令,傳輸至窗口對象模塊(2);還用于對第一處理結果傳輸至外部進行顯示;還用于對第二處理結果傳輸至外部進行顯示;
所述窗口對象模塊(2),用于對操作指令所要求執行的任務進行判斷,當判斷所要執行的任務需要在線程處理時,提取對應主線程傳輸至線程消息隊列模塊(3),并生成第一處理結果返回接口模塊(1);
所述線程消息隊列模塊(3),用于將主線程放入第一線程消息隊列進行保存和排序;
所述線程處理模塊(4),用于讀取第一線程消息隊列內的主線程,通過主線程進行處理,調取資源執行對應任務,完成任務時向接口模塊(1)返回第二處理結果;完成任務后將子線程放入第二線程消息隊列中,通過子線程清除主線程調取的資源,清除窗口對象。
2.根據權利要求1所述的多線程處理系統,其特征在于:所述窗口對象模塊(2)對操作指令所要求執行的任務進行判斷,當所要執行的任務延時或者執行任務所用的資源只是在線程中,則所要執行的任務需要在線程處理。
3.根據權利要求1所述的多線程處理系統,其特征在于:
所述接口模塊(1),用于根據第一處理結果生成清理窗口指令,傳輸至窗口對象模塊(2);還用對清理結束信號進行顯示;
所述窗口對象模塊(2),用于根據清理窗口指令調取子線程傳輸至線程消息隊列模塊(3);還用于根據第三處理結果通過主線程隱藏窗體對象;還用于根據第四處理結果清理窗體對象,向接口模塊(1)返回清理結束信號;
所述線程消息隊列模塊(3),用于將子線程放入第二線程消息隊列進行保存和排序,生成第三處理結果返回窗口對象模塊(2);
所述線程處理模塊(4),用于讀取第二線程消息隊列中的子線程,清除主線程調取的資源,同時關閉子線程;完成任務時向窗口對象模塊(2)返回第四處理結果。
4.根據權利要求3所述的多線程處理系統,其特征在于:所述線程處理模塊(4)還用于調取主線程,主線程根據第四處理結果清理清理窗體對象。
5.一種多線程處理方法,其特征在于,包括以下步驟:
步驟B1.接收外部的操作指令,對操作指令所要求執行的任務進行判斷,當判斷所要執行的任務需要在線程處理時,提取對應主線程傳輸至第一線程消息隊列,并生成第一處理結果傳輸至外部進行顯示;
步驟B2.將主線程放入第一線程消息隊列進行保存和排序;
步驟B3.讀取第一線程消息隊列內的主線程,通過主線程進行處理,調取資源執行對應任務,完成任務時返回第二處理結果傳輸至外部進行顯示;完成任務后還清除主線程調取的資源,清除窗口對象。
6.根據權利要求5所述的多線程處理方法,其特征在于:步驟B1中對操作指令所要求執行的任務進行判斷,當所要執行的任務延時或者執行任務所用的資源只是在線程中,則所要執行的任務需要在線程處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于桂林遠望智能通信科技有限公司,未經桂林遠望智能通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611021345.0/1.html,轉載請聲明來源鉆瓜專利網。





