[發(fā)明專利]一種多線程訪問(wèn)臨界資源的方法、存儲(chǔ)介質(zhì)及智能終端在審
| 申請(qǐng)?zhí)枺?/td> | 201911156923.5 | 申請(qǐng)日: | 2019-11-22 |
| 公開(公告)號(hào): | CN111124622A | 公開(公告)日: | 2020-05-08 |
| 發(fā)明(設(shè)計(jì))人: | 戴瑜;吳閩華;孟慶曉;楊超 | 申請(qǐng)(專利權(quán))人: | 深圳震有科技股份有限公司 |
| 主分類號(hào): | G06F9/46 | 分類號(hào): | G06F9/46;G06F9/52 |
| 代理公司: | 深圳市君勝知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 518057 廣東省深圳市南山區(qū)粵海街*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 多線程 訪問(wèn) 臨界 資源 方法 存儲(chǔ) 介質(zhì) 智能 終端 | ||
本發(fā)明提供了一種多線程訪問(wèn)臨界資源的方法、存儲(chǔ)介質(zhì)及智能終端,其中,所述方法包括步驟:獲取與處理器電連接的鎖存器中鎖存的臨時(shí)線程ID信息;將線程攜帶的ID信息與臨時(shí)線程ID信息對(duì)比;當(dāng)線程攜帶的ID信息與臨時(shí)線程ID信息匹配一致時(shí),線程訪問(wèn)臨界資源。本發(fā)明的多線程訪問(wèn)臨界資源的方法由于是基于鎖存器硬件實(shí)現(xiàn)的,鎖存器一旦寫入一種ID信息鎖存后,其他ID信息便無(wú)法寫入,這樣只有ID信息匹配一致的線程才能訪問(wèn)臨界資源,實(shí)現(xiàn)了臨界資源的互斥訪問(wèn),技術(shù)方案實(shí)現(xiàn)簡(jiǎn)單,適應(yīng)性強(qiáng)。
技術(shù)領(lǐng)域
本發(fā)明涉及多線程調(diào)用領(lǐng)域,尤其涉及一種多線程訪問(wèn)臨界資源的方法、存儲(chǔ)介質(zhì)及智能終端。
背景技術(shù)
多核CPU現(xiàn)在廣泛使用,AMP系統(tǒng)是多核應(yīng)用中的一種,使用沒(méi)有SMP廣泛,但是對(duì)每個(gè)核的分工明確,可以大大提升CPU的使用率。
在一個(gè)多核CPU中,每個(gè)核都可以訪問(wèn)外部各種資源,包括內(nèi)存,IO,PCI,flash等,不同核的線程訪問(wèn)相同的資源,需要做互斥保護(hù),防止線程A沒(méi)有訪問(wèn)完成之前,線程B又來(lái)訪問(wèn)這些資源,否則造成結(jié)果的不可預(yù)料,現(xiàn)有技術(shù)通常是通過(guò)軟件編程來(lái)分配每個(gè)線程的訪問(wèn)權(quán)限的,通過(guò)軟件編程來(lái)實(shí)現(xiàn)互斥訪問(wèn)的方式編碼過(guò)程復(fù)雜,技術(shù)難度高,不同的系統(tǒng)需要采用不同的編碼,適應(yīng)性不強(qiáng),并且代碼運(yùn)行過(guò)程中容易出錯(cuò),導(dǎo)致功能失效。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種多線程訪問(wèn)臨界資源的方法、存儲(chǔ)介質(zhì)及智能終端,旨在解決現(xiàn)有現(xiàn)有技術(shù)通過(guò)軟件編程實(shí)現(xiàn)線程互斥訪問(wèn)的方式,技術(shù)難度高,適應(yīng)性不強(qiáng)的技術(shù)問(wèn)題。
本發(fā)明的技術(shù)方案如下:
一種多線程訪問(wèn)臨界資源的方法,其中,包括步驟:
獲取與處理器電連接的鎖存器中鎖存的臨時(shí)線程ID信息;
將線程攜帶的ID信息與臨時(shí)線程ID信息對(duì)比;
當(dāng)線程攜帶的ID信息與臨時(shí)線程ID信息匹配一致時(shí),線程訪問(wèn)臨界資源。
所述的多線程訪問(wèn)臨界資源的方法,其中,所述步驟獲取與處理器電連接的鎖存器中鎖存的臨時(shí)線程ID信息之前包括:
預(yù)先為每個(gè)線程配置ID信息;
激活鎖存器鎖存其中一個(gè)線程的ID信息作為臨時(shí)線程ID信息。
所述的多線程訪問(wèn)臨界資源的方法,其中,所述步驟激活鎖存器鎖存其中一個(gè)線程的ID信息作為臨時(shí)線程ID信息具體包括:
鎖存器接收與處理器電連接的觸發(fā)器發(fā)送的鎖存觸發(fā)信號(hào);
鎖存器鎖存其中一個(gè)線程的ID信息作為臨時(shí)線程ID信息。
所述的多線程訪問(wèn)臨界資源的方法,其中,所述步驟鎖存器接收與處理器電連接的觸發(fā)器發(fā)送的鎖存觸發(fā)信號(hào)之前包括:
監(jiān)控鎖存器狀態(tài);
當(dāng)鎖存器中寫入其中一個(gè)線程的ID信息后,觸發(fā)器生成鎖存觸發(fā)信號(hào)。
所述的多線程訪問(wèn)臨界資源的方法,其中,所述步驟鎖存器鎖存其中一個(gè)線程的ID信息作為臨時(shí)線程ID信息具體包括:
預(yù)先為每個(gè)線程設(shè)置優(yōu)先級(jí);
鎖存器鎖存其中優(yōu)先級(jí)別最高的線程的ID信息作為臨時(shí)線程ID信息。
所述的多線程訪問(wèn)臨界資源的方法,其中,所述步驟當(dāng)線程攜帶的ID信息與臨時(shí)線程ID信息匹配一致時(shí),線程訪問(wèn)臨界資源之后包括:
監(jiān)控線程狀態(tài);
當(dāng)線程訪問(wèn)臨界資源結(jié)束后,觸發(fā)器生成鎖存釋放信號(hào);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳震有科技股份有限公司,未經(jīng)深圳震有科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911156923.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 多線程應(yīng)用系統(tǒng)的異常處理方法和異常處理裝置
- 一種面向片上網(wǎng)絡(luò)的多線程調(diào)度實(shí)現(xiàn)方法
- 基于計(jì)算機(jī)多線程多核顯微鏡細(xì)胞圖像快速掃描處理方法
- 一種基于同步鎖的多線程處理方法、終端以及存儲(chǔ)介質(zhì)
- 多線程并發(fā)處理系統(tǒng)及方法
- 海外控股估值流程控制方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 讀數(shù)方法、電子裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于云平臺(tái)多線程調(diào)度的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一種基于云平臺(tái)的前端多線程調(diào)度方法和系統(tǒng)
- 多線程調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 存儲(chǔ)器訪問(wèn)調(diào)度裝置、調(diào)度方法與存儲(chǔ)器訪問(wèn)控制系統(tǒng)
- 一種限制用戶訪問(wèn)的方法和裝置
- 一種訪問(wèn)信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問(wèn)權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問(wèn)授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問(wèn)請(qǐng)求的動(dòng)態(tài)調(diào)度方法及裝置
- 基于訪問(wèn)頻率的監(jiān)測(cè)方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 訪問(wèn)憑證驗(yàn)證方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種應(yīng)用訪問(wèn)控制方法、系統(tǒng)和介質(zhì)
- 異常訪問(wèn)行為的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





