欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種中斷處理方法和裝置的制作方法

文檔序號:6334951閱讀:394來源:國知局
專利名稱:一種中斷處理方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及中斷處理技術(shù)領(lǐng)域,特別是涉及一種中斷處理方法和裝置。
背景技術(shù)
中斷是計(jì)算機(jī)系統(tǒng)實(shí)時(shí)地處理內(nèi)部或外部事件的一種內(nèi)部機(jī)制。當(dāng)某種內(nèi)部或外 部事件發(fā)生時(shí),中斷系統(tǒng)將迫使CPU暫停正在執(zhí)行的程序,轉(zhuǎn)而去進(jìn)行中斷事件的處理,中 斷處理完畢后,又返回被中斷的程序處,繼續(xù)執(zhí)行下去。其中,所述對中斷事件進(jìn)行處理的 處理程序稱為中斷處理程序。通常地,CPU內(nèi)部有一個寄存器,該寄存器存放的“二進(jìn)制信息”被專門用來描述是 否已經(jīng)發(fā)生了中斷的中斷狀態(tài),該中斷狀態(tài)也被稱為中斷標(biāo)識flag,例如,flag = 0描述沒 有中斷,flag = 1描述有中斷發(fā)生。假設(shè)照相機(jī)在拍攝完畢后,會產(chǎn)生中斷,通知CPU將攝像數(shù)據(jù)從內(nèi)存保存到存儲
ο現(xiàn)有技術(shù)一會在第一程序里進(jìn)行死循環(huán)地判斷中斷標(biāo)識,而在中斷來了之后,會 在第二程序(以下稱中斷函數(shù))里修改該中斷標(biāo)識;直至該中斷標(biāo)識修改(flag = 1),所 述第一程序才會結(jié)束判斷,進(jìn)行中斷來了之后的功能處理,對應(yīng)上例,所述功能處理則是將 攝像數(shù)據(jù)從內(nèi)存保存到存儲器。所述第一程序進(jìn)行死循環(huán)地判斷中斷標(biāo)識,但是,中斷來的時(shí)間是不定的,這樣, 在所述時(shí)間很長時(shí),所述死循環(huán)會浪費(fèi)CPU資源,從而降低CPU效率。為避免CPU資源的浪費(fèi),現(xiàn)有技術(shù)二在中斷來了之后,會在中斷處理程序中修改 該中斷標(biāo)識,并且,根據(jù)修改后的中斷標(biāo)識,進(jìn)行來了中斷后的功能處理;這樣,在中斷來了 之后的功能處理時(shí)間比較長時(shí),所以中斷處理程序執(zhí)行的時(shí)間就比較長;此時(shí)如果有新的 中斷到來,就會丟失新的中斷,因此增加了丟失中斷的概率。總之,需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠節(jié)省CPU資 源,提高CPU效率。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種中斷處理方法和裝置,用以節(jié)省CPU資 源,提高CPU效率。為了解決上述問題,本發(fā)明公開了一種中斷處理方法,包括針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程建立時(shí)的初始狀態(tài)為未 開啟;在中斷到來時(shí),激活相應(yīng)的功能處理線程;運(yùn)行所述功能處理線程;在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。優(yōu)選的,所述在中斷到來時(shí),激活相應(yīng)的功能處理線程的步驟,包括
4
在當(dāng)前中斷對應(yīng)的功能處理線程為未開啟狀態(tài)時(shí),將該線程開啟;或者,在當(dāng)前中斷對應(yīng)的功能處理線程為開啟狀態(tài)下的掛起子狀態(tài)時(shí),將該線程喚醒。優(yōu)選的,所述方法還包括設(shè)置所述功能處理線程的線程優(yōu)先級;所述運(yùn)行所述功能處理線程的步驟,包括根據(jù)所述線程優(yōu)先級,運(yùn)行多個功能處理線程。優(yōu)選的,所述針對中斷,建立相應(yīng)的功能處理線程的步驟,包括發(fā)送操作命令,其中,所述操作命令引發(fā)某中斷;建立與該中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為未開啟。優(yōu)選的,所述在中斷到來時(shí),激活相應(yīng)的功能處理線程的步驟,包括在中斷線程中,修改當(dāng)前中斷的中斷標(biāo)識;激活與當(dāng)前中斷相應(yīng)的功能處理線程;退出所述中斷線程。依據(jù)另一實(shí)施例,本發(fā)明還公開了一種中斷處理裝置,包括線程建立模塊,用于針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程建立 時(shí)的初始狀態(tài)為未開啟;線程激活模塊,用于在中斷到來時(shí),激活相應(yīng)的功能處理線程;線程運(yùn)行模塊,用于運(yùn)行所述功能處理線程;及線程中止模塊,用于在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。優(yōu)選的,所述線程激活模塊,具體用于在當(dāng)前中斷對應(yīng)的功能處理線程為未開啟 狀態(tài)時(shí),將該線程開啟;或者,在當(dāng)前中斷對應(yīng)的功能處理線程為開啟狀態(tài)下的掛起子狀態(tài) 時(shí),將該線程喚醒。優(yōu)選的,所述裝置還包括優(yōu)先級設(shè)置模塊,用于設(shè)置所述功能處理線程的線程優(yōu)先級;所述線程運(yùn)行模塊,具體用于根據(jù)所述線程優(yōu)先級,運(yùn)行多個功能處理線程。優(yōu)選的,所述線程建立模塊包括發(fā)送單元,用于發(fā)送操作命令,其中,所述操作命令引發(fā)某中斷;建立單元,用于建立與該中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為未開
啟ο優(yōu)選的,所述線程激活模塊包括修改單元,用于在中斷線程中,修改當(dāng)前中斷的中斷標(biāo)識;激活單元,用于激活與當(dāng)前中斷相應(yīng)的功能處理線程;退出單元,用于退出所述中斷線程。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明針對可能的中斷,建立相應(yīng)的功能處理線程,其中,所述功能處理線程建立 時(shí)的初始狀態(tài)為未開啟。由于所述功能處理線程,只有在中斷到來時(shí)才被激活進(jìn)行相應(yīng)的 中斷處理,并在處理完畢后被掛起或關(guān)閉,而未開啟、掛起或關(guān)閉狀態(tài)的線程無需CPU干 預(yù),因而可以節(jié)省CPU資源,提高CPU使用效率;
5
再者,在中斷到來時(shí),由于在中斷線程中,只需執(zhí)行如下兩個操作修改當(dāng)前中斷 的中斷標(biāo)識flag,以及,激活與當(dāng)前中斷相應(yīng)的功能處理線程,故執(zhí)行速度很快;由于中斷 線程的處理時(shí)間越短,中斷丟失的概率越小,因此,相對于現(xiàn)有技術(shù)二,本發(fā)明可以大大降 低中斷丟失的概率。


圖1是本發(fā)明一種中斷處理方法實(shí)施例的流程圖;圖2是本發(fā)明一種中斷處理方法應(yīng)用示例的流程圖;圖3是本發(fā)明一種中斷處理裝置實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。參照圖1,示出了本發(fā)明一種中斷處理方法實(shí)施例的流程圖,具體可以包括步驟101、針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程建立時(shí)的初始 狀態(tài)為未開啟;本發(fā)明實(shí)施例可以適用于各種中斷的處理,例如,其可以是時(shí)鐘中斷、操作員控制 臺中斷、多處理機(jī)系統(tǒng)中CPU到CPU之間的通信中斷等各種外部中斷,也可以是硬件出錯 (如突然掉電、奇偶校驗(yàn)錯等)、運(yùn)算出錯(除數(shù)為零、運(yùn)算溢出、單步中斷等)所引起的內(nèi) 部中斷,等等。應(yīng)用本發(fā)明實(shí)施例,在具體實(shí)現(xiàn)中,可針對各種可能到來的中斷,建立相應(yīng)的功能 處理線程,并將其初始狀態(tài)設(shè)置為未開啟,由于未開啟的線程無需CPU干預(yù),故不會占用 CPU資源。例如,如果用戶欲執(zhí)行“抓圖操作”,會向CPU發(fā)送“抓圖操作”請求,此時(shí),CPU可 根據(jù)實(shí)際情況配置“抓圖操作”的相關(guān)參數(shù),并發(fā)送相關(guān)的操作命令;由芯片根據(jù)該操作命 令執(zhí)行相關(guān)抓圖功能,并在完成該功能后,觸發(fā)相應(yīng)功能對應(yīng)的中斷。假設(shè)該中斷是通知 CPU “抓圖操作”執(zhí)行完畢,需要CPU來將抓圖數(shù)據(jù)從內(nèi)存保存到存儲器,并回到系統(tǒng)預(yù)設(shè)的 狀態(tài),如預(yù)覽狀態(tài)等。所述“抓圖操作”引發(fā)了芯片中斷,這里,芯片只是作為示例,本發(fā)明 對具體的中斷源不加以限制。因此,在本發(fā)明的一種優(yōu)選實(shí)施例中,可以根據(jù)實(shí)際情況,判斷中斷的到來,具體 而言,所述步驟101可以包括子步驟A1、發(fā)送操作命令,其中,所述操作命令可以引發(fā)某中斷;子步驟A2、建立與該中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為未開啟。所述功能處理線程用于進(jìn)行中斷事件的處理;對應(yīng)上例,則是將抓圖數(shù)據(jù)從內(nèi)存 保存至存儲器,并回到系統(tǒng)預(yù)設(shè)的狀態(tài),如預(yù)覽狀態(tài)等。步驟102、在中斷到來時(shí),激活相應(yīng)的功能處理線程;應(yīng)用本發(fā)明實(shí)施例,可采用中斷線程激活所述功能處理線程,相應(yīng)地,所述步驟 102具體可以包括子步驟B1、在中斷線程中,修改當(dāng)前中斷的中斷標(biāo)識;
子步驟B2、激活與當(dāng)前中斷相應(yīng)的功能處理線程;子步驟B3、退出所述中斷線程。在中斷到來時(shí),由于在中斷線程中,只需執(zhí)行如下兩個操作修改當(dāng)前中斷的中斷 標(biāo)識flag,以及,激活與當(dāng)前中斷相應(yīng)的功能處理線程,所以執(zhí)行速度很快,因而,相對于現(xiàn) 有技術(shù)二,本發(fā)明實(shí)施例可以迅速退出中斷線程,從而降低中斷丟失的概率。步驟103、運(yùn)行所述功能處理線程;在激活所述功能處理線程后,即可運(yùn)行該線程,以進(jìn)行中斷處理。一旦線程開始運(yùn) 行,它不需要始終保持運(yùn)行。事實(shí)上,線程在運(yùn)行過程中有時(shí)需要被中斷,目的是使其他線 程獲得運(yùn)行的機(jī)會,這就是線程調(diào)度。線程調(diào)度的細(xì)節(jié)取決于操作系統(tǒng)所提供的服務(wù)。例如,搶占式調(diào)度的系統(tǒng)給每個 可運(yùn)行的線程一個時(shí)間片來處理任務(wù)。當(dāng)這個時(shí)間片用完時(shí),操作系統(tǒng)剝奪該線程對資源 的占用,使其他線程有機(jī)會運(yùn)行。在選擇下一個線程時(shí),操作系統(tǒng)會考慮線程的優(yōu)先級。又 如,分時(shí)調(diào)度的系統(tǒng)讓所有的線程輪流獲得CPU的使用權(quán),并且平均分配每個線程占用的 CPU的時(shí)間片。在本發(fā)明的一種優(yōu)選實(shí)施例中,為實(shí)現(xiàn)所述搶占式調(diào)度,還可以設(shè)置所述功能處 理線程的線程優(yōu)先級;所述線程優(yōu)先級為各功能處理線程的接受系統(tǒng)資源的優(yōu)先等級的參數(shù)。在實(shí)際 中,可按一定的要求對它指定優(yōu)先級例如,按功能處理線程的的性質(zhì)或其長度,或是按所 述功能處理線程的來源等;具體地,所述來源可以包括所述功能處理線程的重要程度,例 如,可以是與其相應(yīng)的中斷的優(yōu)先級等;本發(fā)明具體的線程優(yōu)先級的設(shè)置方式不加以限制。例如,所述線程優(yōu)先級從高到低分別為1、2、3、4、5。這里,所述線程優(yōu)先級可與中 斷優(yōu)先級相應(yīng),也即,線程優(yōu)先級1對應(yīng)中斷優(yōu)先級1 ;或者,可以單獨(dú)設(shè)置某個功能處理線 程的線程優(yōu)先級,本發(fā)明對此不加以限制。這樣,本發(fā)明實(shí)施例可根據(jù)所述線程優(yōu)先級,運(yùn)行多個功能處理線程。在本發(fā)明的一種應(yīng)用示例中,所述運(yùn)行步驟具體可以包括子步驟CI、TO時(shí)亥lj,中斷1到來,步驟102激活與中斷1相應(yīng)的功能處理線程1, 并且,步驟103運(yùn)行功能處理線程1 ;子步驟C2、T0+2時(shí)刻,中斷2到來,步驟102激活與中斷2相應(yīng)的功能處理線程 2 ;子步驟C3、調(diào)度器檢查功能處理線程2的優(yōu)先級是否高于當(dāng)前運(yùn)行的功能處理線 程1,如果是,則功能處理線程2搶占當(dāng)前線程的資源并開始運(yùn)行,否則,等待當(dāng)前線程運(yùn)行 完畢后運(yùn)行。對于2個以上功能處理線程的運(yùn)行,由于其與2個功能處理線程的運(yùn)行過程相似, 故在此不作贅述,具體參照即可。步驟104、在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。在當(dāng)前功能處理線程運(yùn)行完畢時(shí),本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要,對該線程 進(jìn)行處理,以釋放運(yùn)行時(shí)占用的CPU資源例如,如果與該線程相應(yīng)的中斷還有可能到來, 則將其掛起,否則,與該線程相應(yīng)的中斷不再到來,或者,到來的概率比較小,則直接將其刪 除。
可以理解,對于刪除的功能處理線程,如果將來還有相應(yīng)的中斷發(fā)生,步驟101則 可以重新建立該線程,本發(fā)明對其不加以限制。另外,在本發(fā)明的一種優(yōu)選實(shí)施例中,所述步驟102可以包括兩種情形情形1、本情形針對新建立的功能處理線程,具體而言,在當(dāng)前中斷對應(yīng)的功能處理線程 為未開啟狀態(tài)時(shí),將該線程開啟;情形2、本情形針對已被使用過的功能處理線程,也即,在當(dāng)前中斷對應(yīng)的功能處理線程 為開啟狀態(tài)下的掛起子狀態(tài)時(shí),將該線程喚醒。本發(fā)明具有如下優(yōu)點(diǎn)1)針對可能的中斷,建立相應(yīng)的功能處理線程,并設(shè)置其初始狀態(tài)為未開啟,這 樣,當(dāng)中斷到來時(shí),只需激活相應(yīng)的功能處理線程,并在所述功能處理線程運(yùn)行完畢時(shí),將 其掛起或關(guān)閉。由于未開啟、掛起或關(guān)閉狀態(tài)的線程無需CPU干預(yù),因而可以節(jié)省CPU資源, 提高CPU使用效率;2)在中斷到來時(shí),由于在中斷線程中,只需執(zhí)行如下兩個操作修改當(dāng)前中斷的 中斷標(biāo)識flag,以及,激活與當(dāng)前中斷相應(yīng)的功能處理線程,所以執(zhí)行速度很快,因而,相對 于現(xiàn)有技術(shù)二,本發(fā)明實(shí)施例可以迅速退出中斷線程,從而降低中斷丟失的概率。 為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下結(jié)合示例進(jìn)一步說明,所述示例涉 及,對“抓圖操作”引發(fā)的中斷進(jìn)行處理,參照圖2,具體可以包括步驟201、發(fā)送“抓圖操作”命令,其中,所述操作命令可以引發(fā)數(shù)據(jù)保存中斷;步驟202、建立與所述數(shù)據(jù)保存中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為 未開啟;步驟203、硬件根據(jù)“抓圖操作”命令,執(zhí)行相應(yīng)的功能,并在執(zhí)行完畢時(shí)觸發(fā)所述 數(shù)據(jù)保存中斷;步驟204、在所述數(shù)據(jù)保存中斷到來時(shí),中斷線程修改該中斷的中斷標(biāo)識;步驟205、中斷線程判斷所述功能處理線程是否IsAlive (開啟),如果為False,即 表示該線程未開啟,則執(zhí)行步驟206 ;如果為True,即表示該線程開啟,則執(zhí)行步驟207 ;步驟206、將所述功能處理線程Start (開啟);步驟207、若所述功能處理線程的ThreadState (線程狀態(tài))為Suspended (掛起), 則將該線程Resume (喚醒);步驟208、退出所述中斷線程;步驟209、運(yùn)行所述功能處理線程;步驟210、在運(yùn)行完畢時(shí),將所述功能處理線程掛起(Suspend)或關(guān)閉。對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是 本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些 步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述 的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本發(fā)明所必須的。與前述方法實(shí)施例相應(yīng),本發(fā)明還公開了一種中斷處理裝置,參照圖3,具體可以 包括
線程建立模塊301,用于針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程 建立時(shí)的初始狀態(tài)為未開啟;線程激活模塊302,用于在中斷到來時(shí),激活相應(yīng)的功能處理線程;線程運(yùn)行模塊303,用于運(yùn)行所述功能處理線程 ’及線程中止模塊304,用于在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。在本發(fā)明的一種優(yōu)選實(shí)施例中,可以根據(jù)實(shí)際情況,判斷中斷的到來,具體而言, 所述線程建立模塊301具體可以包括發(fā)送單元,用于發(fā)送操作命令,其中,所述操作命令引發(fā)某中斷;及建立單元,用于建立與該中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為未開
啟o在本發(fā)明實(shí)施例中,優(yōu)選的,所述線程激活模塊302,可具體用于在當(dāng)前中斷對應(yīng) 的功能處理線程為未開啟狀態(tài)時(shí),將該線程開啟;或者,在當(dāng)前中斷對應(yīng)的功能處理線程為 開啟狀態(tài)下的掛起子狀態(tài)時(shí),將該線程喚醒。在本發(fā)明的另一種優(yōu)選實(shí)施例中,所述裝置還可以包括優(yōu)先級設(shè)置模塊,用于設(shè)置所述功能處理線程的線程優(yōu)先級;所述線程運(yùn)行模塊303,可具體用于根據(jù)所述線程優(yōu)先級,運(yùn)行多個功能處理線 程。在本發(fā)明的再一種優(yōu)選實(shí)施例中,可采用中斷線程激活所述功能處理線程,相應(yīng) 地,所述線程激活模塊302可以進(jìn)一步包括修改單元,用于在中斷線程中,修改當(dāng)前中斷的中斷標(biāo)識;激活單元,用于激活與當(dāng)前中斷相應(yīng)的功能處理線程;及退出單元,用于退出所述中斷線程。本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。對于裝置實(shí)施例 而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。以上對本發(fā)明所提供的一種中斷處理方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用 了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解 本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具 體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明 的限制。
權(quán)利要求
一種中斷處理方法,其特征在于,包括針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程建立時(shí)的初始狀態(tài)為未開啟;在中斷到來時(shí),激活相應(yīng)的功能處理線程;運(yùn)行所述功能處理線程;在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。
2.如權(quán)利要求1所述的方法,其特征在于,所述在中斷到來時(shí),激活相應(yīng)的功能處理線 程的步驟,包括在當(dāng)前中斷對應(yīng)的功能處理線程為未開啟狀態(tài)時(shí),將該線程開啟; 或者,在當(dāng)前中斷對應(yīng)的功能處理線程為開啟狀態(tài)下的掛起子狀態(tài)時(shí),將該線程喚醒。
3.如權(quán)利要求1或2所述的方法,其特征在于,還包括 設(shè)置所述功能處理線程的線程優(yōu)先級;所述運(yùn)行所述功能處理線程的步驟,包括 根據(jù)所述線程優(yōu)先級,運(yùn)行多個功能處理線程。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述針對中斷,建立相應(yīng)的功能處理線 程的步驟,包括發(fā)送操作命令,其中,所述操作命令引發(fā)某中斷; 建立與該中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為未開啟。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述在中斷到來時(shí),激活相應(yīng)的功能處 理線程的步驟,包括在中斷線程中,修改當(dāng)前中斷的中斷標(biāo)識; 激活與當(dāng)前中斷相應(yīng)的功能處理線程; 退出所述中斷線程。
6.一種中斷處理裝置,其特征在于,包括線程建立模塊,用于針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程建立時(shí)的 初始狀態(tài)為未開啟;線程激活模塊,用于在中斷到來時(shí),激活相應(yīng)的功能處理線程; 線程運(yùn)行模塊,用于運(yùn)行所述功能處理線程;及 線程中止模塊,用于在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。
7.如權(quán)利要求6所述的裝置,其特征在于,所述線程激活模塊,具體用于在當(dāng)前中斷對 應(yīng)的功能處理線程為未開啟狀態(tài)時(shí),將該線程開啟;或者,在當(dāng)前中斷對應(yīng)的功能處理線程 為開啟狀態(tài)下的掛起子狀態(tài)時(shí),將該線程喚醒。
8.如權(quán)利要求6或7所述的裝置,其特征在于,還包括 優(yōu)先級設(shè)置模塊,用于設(shè)置所述功能處理線程的線程優(yōu)先級;所述線程運(yùn)行模塊,具體用于根據(jù)所述線程優(yōu)先級,運(yùn)行多個功能處理線程。
9.如權(quán)利要求6或7所述的裝置,所述線程建立模塊包括 發(fā)送單元,用于發(fā)送操作命令,其中,所述操作命令引發(fā)某中斷;建立單元,用于建立與該中斷相應(yīng)的功能處理線程,并將其初始狀態(tài)設(shè)置為未開啟。
10.如權(quán)利要求6或7所述的裝置,其特征在于,所述線程激活模塊包括 修改單元,用于在中斷線程中,修改當(dāng)前中斷的中斷標(biāo)識; 激活單元,用于激活與當(dāng)前中斷相應(yīng)的功能處理線程; 退出單元,用于退出所述中斷線程。
全文摘要
本發(fā)明提供了一種中斷處理方法和裝置,其中的方法具體包括針對中斷,建立相應(yīng)的功能處理線程,所述功能處理線程建立時(shí)的初始狀態(tài)為未開啟;在中斷到來時(shí),激活相應(yīng)的功能處理線程;運(yùn)行所述功能處理線程;在運(yùn)行完畢時(shí),將所述功能處理線程掛起或關(guān)閉。本發(fā)明用以節(jié)省CPU資源,提高CPU效率。
文檔編號G06F9/48GK101976206SQ20101052978
公開日2011年2月16日 申請日期2010年10月28日 優(yōu)先權(quán)日2010年10月28日
發(fā)明者馮備戰(zhàn) 申請人:北京中星微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
太白县| 恩平市| 沙坪坝区| 信阳市| 广汉市| 井陉县| 获嘉县| 内乡县| 枞阳县| 盘锦市| 乌兰浩特市| 囊谦县| 阆中市| 胶南市| 库伦旗| 黄大仙区| 盐边县| 荔波县| 彭阳县| 西安市| 教育| 文水县| 临邑县| 大丰市| 阳朔县| 临颍县| 南华县| 英德市| 珲春市| 安义县| 如皋市| 望谟县| 楚雄市| 杨浦区| 临泉县| 湖南省| 奉新县| 沁水县| 色达县| 方山县| 鹤庆县|