[發明專利]一種線程提示方法及終端設備在審
| 申請號: | 201710856408.2 | 申請日: | 2017-09-20 |
| 公開(公告)號: | CN107861800A | 公開(公告)日: | 2018-03-30 |
| 發明(設計)人: | 陳南國;魯梅;黃亞強 | 申請(專利權)人: | 深圳市金立通信設備有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 廣州三環專利商標代理有限公司44202 | 代理人: | 郝傳鑫,熊永強 |
| 地址: | 518040 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 線程 提示 方法 終端設備 | ||
技術領域
本發明涉及終端技術領域,尤其涉及一種線程提示方法及終端設備。
背景技術
目前,容器技術已被廣泛應用于終端操作系統中。容器技術的出現,將原來被應用進程或線程獨占的物理主機資源,可被劃分粒度更小的邏輯主機,即容器。一個應用程序APP可被制程一個單獨的鏡像,其可運行一個容器。每個容器都具有獨立的運行空間,且它們共享相同的物理基礎資源,即不同容器之間共享終端的操作系統內核。然而,不論操作系統是幾核的,其物理資源都是有限的。為提供應用程序的執行效率,通常會開啟多個線程來運行,這樣將消耗更多的CPU資源。
在實踐中發現,大多數容器中僅支持單線程操作,即執行完一個線程后,再執行下個線程。然而在容器中運行線程時,并不知道當前實際運行線程的個數,出現錯誤時很難知道線程出錯的真實原因。此外,如果是在容器中進行多線程操作時,特別是針對于非線程安全類的容器而言,例如多線程的數據修改操作,很容易造成數據混亂,程序之間報錯,甚至還可能篡改容器的物理存儲結構,進而造成線程卡死等問題。
發明內容
本發明實施例提供一種線程提示方法及終端設備,可智能地提示可能存在風險的線程,降低線程出錯概率,輔助研發人員對線程進行查錯。
第一方面,本發明實施例提供了一種線程提示方法,該方法包括:
當檢測到針對容器進行線程操作時,獲取所述線程操作的相關信息,所述相關信息至少包括所述線程的標識;
根據所述線程的標識,確定所述線程是否已對所述容器進行過操作;
當確定到所述線程未對所述容器進行過操作,則提示所述線程。
在一些可能的實施例中,所述方法還包括:當檢測到針對所述容器同時進行包括第一線程和第二線程在內的至少兩個線程操作時,提示所述第二線程;
其中,所述第一線程的優先級高于所述第二線程的優先級,或者所述第一線程的啟動時間優先于所述第二線程的啟動時間。
在一些可能的實施例中,所述操作為寫操作。
在一些可能的實施例中,所述方法還包括:將所述線程的相關信息按照預設格式形式進行保存。
在一些可能的實施例中,所述相關信息還包括以下中的至少一項:路徑信息、啟動時間、資源占用信息、狀態信息、優先級信息、線程分組。
第二方面,本發明實施例提供了一種終端設備,該終端設備包括用于執行上述第一方面所述方法的功能單元。
第三方面,本發明實施例提供了另一種終端設備,該終端設備包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上第一方面任一項的方法。
第四方面,本發明提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲了計算設備所執行的程序代碼。所述程序代碼包括用于執行如上第一方面中任一項的方法的指令。
第五方面,本發明提供了一種包括指令的計算機程序產品,當其在計算機上運行時,使得計算機執行上述第一方面中任一項的方法。
本發明實施例中終端設備在檢測到針對容器進行線程操作時,獲取所述線程操作的相關信息,所述相關信息至少包括所述線程的標識,然后根據所述線程的標識,確定所述線程是否已對所述容器進行過操作,當確定到所述線程未對所述容器進行過操作,則提示所述線程;這樣能夠智能地提示可能存在風險的線程,降低線程出錯概率,輔助研發人員對線程進行查錯;同時,如果是多線程操作時,還能避免現有技術中出行數據混亂、篡改容器的數據結構、線程卡死等問題。
附圖說明
為了更清楚地說明本發明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1A-1B是現有技術中提供的兩種程序出錯的代碼示意圖;
圖2是現有技術提供的基于容器的線程數據修改示意圖;
圖3是本發明實施例提供的一種線程提示方法的示意流程圖;
圖4是本發明另一實施例提供的一種線程提示方法的示意流程圖;
圖5是本發明實施例提供的一種終端設備的示意性框圖;
圖6是本發明另一實施例提供的一種終端設備的示意性框圖;
圖7是本發明另一實施例提供的一種終端設備的示意性框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市金立通信設備有限公司,未經深圳市金立通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710856408.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用的系統級別操作方法及裝置
- 下一篇:一種終端及清理后臺應用程序的方法





