專(zhuān)利名稱(chēng):一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,特別涉及一種采用在執(zhí) 行比較耗時(shí)的任務(wù)時(shí),能夠使用計(jì)時(shí)器來(lái)實(shí)時(shí)中斷任務(wù)執(zhí)行的方法。
背景技術(shù):
執(zhí)行比較耗時(shí)的任務(wù)時(shí),通常需要隨時(shí)中斷任務(wù)的執(zhí)行。
本發(fā)明將使用計(jì)時(shí)器的方式來(lái)為任務(wù)的執(zhí)行計(jì)時(shí),到達(dá)規(guī)定時(shí)間如果沒(méi)有 未執(zhí)行完畢,則停止任務(wù)的執(zhí)行。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種采用在執(zhí)行比較耗時(shí)的任務(wù)時(shí),能 夠使用計(jì)時(shí)器來(lái)實(shí)時(shí)中斷任務(wù)執(zhí)行的方法。
本發(fā)明所述的 一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,該方法至少包括如
下的步驟
步驟l:建立任務(wù)執(zhí)行管理系統(tǒng)。
步驟2:應(yīng)用程序?qū)⑷蝿?wù)添加到該任務(wù)管理系統(tǒng)中,同時(shí)指定最大允許執(zhí)行 時(shí)間。
步驟3:任務(wù)管理系統(tǒng)記下當(dāng)前的時(shí)間,并4艮據(jù)最大允許l丸行的時(shí)間,計(jì)算 應(yīng)該^^結(jié)的時(shí)間。
步驟4:任務(wù)管理系統(tǒng)檢查計(jì)時(shí)器是否已經(jīng)開(kāi)始運(yùn)行,如果尚未運(yùn)行,則將 其啟動(dòng)。
步驟5:任務(wù)管理系統(tǒng)啟動(dòng)該任務(wù)。
步驟6:計(jì)時(shí)器定期檢查每個(gè)任務(wù)是否已經(jīng)超時(shí),如果超時(shí),則停止該任務(wù)的執(zhí)行。
步驟7:管理系統(tǒng)檢查是否還有正在運(yùn)行的任務(wù),結(jié)果沒(méi)有,則停止計(jì)時(shí)器 的執(zhí)行。
本發(fā)明所述的 一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,建立任務(wù)執(zhí)行管理
系統(tǒng),其步驟為
步驟ll:支持隨時(shí)將任務(wù)添加到該管理系統(tǒng)中。 步驟12:任務(wù)在開(kāi)始執(zhí)行時(shí),管理系統(tǒng)負(fù)責(zé)記下開(kāi)始執(zhí)行的時(shí)間。 步驟13:計(jì)時(shí)器定時(shí)遍歷所有的任務(wù),如果任務(wù)超時(shí),則中斷執(zhí)行。 本發(fā)明涉及的 一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,使得在執(zhí)行比較耗
時(shí)的任務(wù)時(shí),能夠使用計(jì)時(shí)器來(lái)實(shí)時(shí)中斷任務(wù)執(zhí)行。
圖1為本發(fā)明的流程圖。
具體實(shí)施例方式
參見(jiàn)圖1,本發(fā)明的主要步驟如下 步驟l:建立任務(wù)執(zhí)行管理系統(tǒng)。
步驟2:應(yīng)用程序?qū)⑷蝿?wù)添加到該任務(wù)管理系統(tǒng)中,同時(shí)指定最大允許執(zhí)行 時(shí)間。
步驟3:任務(wù)管理系統(tǒng)記下當(dāng)前的時(shí)間,并根據(jù)最大允許執(zhí)行的時(shí)間,計(jì)算 應(yīng)該終結(jié)的時(shí)間。
步驟4:任務(wù)管理系統(tǒng)檢查計(jì)時(shí)器是否已經(jīng)開(kāi)始運(yùn)行,如果尚未運(yùn)行,則將 其啟動(dòng)。
步驟5:任務(wù)管理系統(tǒng)啟動(dòng)該任務(wù)。
步驟6:計(jì)時(shí)器定期檢查每個(gè)任務(wù)是否已經(jīng)超時(shí),如果超時(shí),則停止該任務(wù)的執(zhí)行。
步驟7:管理系統(tǒng);險(xiǎn)查是否還有正在運(yùn)行的任務(wù),結(jié)果沒(méi)有,則停止計(jì)時(shí)器 的執(zhí)行。
上述步驟1建立任務(wù)執(zhí)行管理系統(tǒng)的具體步驟如下 步驟ll:支持隨時(shí)將任務(wù)添加到該管理系統(tǒng)中。 步驟12:任務(wù)在開(kāi)始執(zhí)行時(shí),管理系統(tǒng)負(fù)責(zé)記下開(kāi)始執(zhí)行的時(shí)間。 步驟13:計(jì)時(shí)器定時(shí)遍歷所有的任務(wù),如果任務(wù)超時(shí),則中斷執(zhí)行。 上述的技術(shù)方案實(shí)施時(shí),使得在執(zhí)行比較耗時(shí)的任務(wù)時(shí),能夠使用計(jì)時(shí)器 來(lái)實(shí)時(shí)中斷任務(wù)執(zhí)行。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明而并非限制本發(fā)明所描述的技
但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對(duì)本發(fā)明進(jìn)行修改或者等同 地替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋 在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,其特征在于該方法至少包括如下的步驟步驟1建立任務(wù)執(zhí)行管理系統(tǒng)。步驟2應(yīng)用程序?qū)⑷蝿?wù)添加到該任務(wù)管理系統(tǒng)中,同時(shí)指定最大允許執(zhí)行時(shí)間。步驟3任務(wù)管理系統(tǒng)記下當(dāng)前的時(shí)間,并根據(jù)最大允許執(zhí)行的時(shí)間,計(jì)算應(yīng)該終結(jié)的時(shí)間。步驟4任務(wù)管理系統(tǒng)檢查計(jì)時(shí)器是否已經(jīng)開(kāi)始運(yùn)行,如果尚未運(yùn)行,則將其啟動(dòng)。步驟5任務(wù)管理系統(tǒng)啟動(dòng)該任務(wù)。步驟6計(jì)時(shí)器定期檢查每個(gè)任務(wù)是否已經(jīng)超時(shí),如果超時(shí),則停止該任務(wù)的執(zhí)行。步驟7管理系統(tǒng)檢查是否還有正在運(yùn)行的任務(wù),結(jié)果沒(méi)有,則停止計(jì)時(shí)器的執(zhí)行。
2、 根據(jù)權(quán)利要求1所述的一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,其特征 在于建立任務(wù)執(zhí)行管理系統(tǒng),其步驟為步驟ll:支持隨時(shí)將任務(wù)添加到該管理系統(tǒng)中。步驟12:任務(wù)在開(kāi)始執(zhí)行時(shí),管理系統(tǒng)負(fù)責(zé)記下開(kāi)始執(zhí)行的時(shí)間。步驟13:計(jì)時(shí)器定時(shí)遍歷所有的任務(wù),如果任務(wù)超時(shí),則中斷執(zhí)行。
全文摘要
一種使用計(jì)時(shí)器來(lái)中斷超時(shí)任務(wù)的方法,首先建立任務(wù)執(zhí)行管理系統(tǒng);應(yīng)用程序?qū)⑷蝿?wù)添加到該任務(wù)管理系統(tǒng)中,同時(shí)指定最大允許執(zhí)行時(shí)間;任務(wù)管理系統(tǒng)記下當(dāng)前的時(shí)間,并根據(jù)最大允許執(zhí)行的時(shí)間,計(jì)算應(yīng)該終結(jié)的時(shí)間;任務(wù)管理系統(tǒng)檢查計(jì)時(shí)器是否已經(jīng)開(kāi)始運(yùn)行,如果尚未運(yùn)行,則將其啟動(dòng);任務(wù)管理系統(tǒng)啟動(dòng)該任務(wù);計(jì)時(shí)器定期檢查每個(gè)任務(wù)是否已經(jīng)超時(shí),如果超時(shí),則停止該任務(wù)的執(zhí)行;最后管理系統(tǒng)檢查是否還有正在運(yùn)行的任務(wù),結(jié)果沒(méi)有,則停止計(jì)時(shí)器的執(zhí)行。本發(fā)明使得在執(zhí)行比較耗時(shí)的任務(wù)時(shí),能夠使用計(jì)時(shí)器來(lái)實(shí)時(shí)中斷任務(wù)執(zhí)行。
文檔編號(hào)G06F9/46GK101566956SQ200810105129
公開(kāi)日2009年10月28日 申請(qǐng)日期2008年4月25日 優(yōu)先權(quán)日2008年4月25日
發(fā)明者瑩 劉, 徐友春, 朱紅軍, 湯海京, 峰 趙 申請(qǐng)人:北京聞言科技有限公司