亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法的制作方法

文檔序號:6463301閱讀:433來源:國知局
專利名稱:一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,特別涉及 一種采用在程序設(shè)計中使用單一的定時器來實現(xiàn)多個定時任務(wù)的方法。
背景技術(shù)
.NET為我們提供了功能強(qiáng)大的定時器,但在開發(fā)過程中經(jīng)常濫用計時器, 導(dǎo)致程序中存在大量的定時器,使應(yīng)用程序性能下降。本發(fā)明將提供一種使用 單一的定時器來實現(xiàn)多個定時任務(wù)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種采用在程序設(shè)計中使用單 一 的定時 器來實現(xiàn)多個定時任務(wù)的方法。
本發(fā)明所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,該方法 至少包括如下的步驟
步驟l:開發(fā)定時器Global Timer。
步驟2:應(yīng)用程序注冊定時器,并指定時間間隔。
步驟3: Global Timer定期輪詢所有已注冊的定時器。
步驟4:應(yīng)用程序在不需要定時器時,將其暫?;蜃N。
步驟5:應(yīng)用程序結(jié)束時,Global Timer浮皮通知釋放資源,這時將結(jié)束已經(jīng) 注冊的所有定時器。
本發(fā)明所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,開發(fā)定 時器Global Timer其步驟為:
步驟11:應(yīng)用程序可以在之上通過指定時間間隔等方式注冊自己的定時器。步驟12:應(yīng)用程序可以隨時停止定時器。
本發(fā)明所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,應(yīng)用程 序注冊定時器,并指定時間間隔,其步驟為 步驟21:可以指定固定的時間間隔。 步驟22:可以指定具體的時間來執(zhí)行。
步驟23:可以通過一種語法指定在某個符合條件的時間來執(zhí)行,例如每周一 的下午三點等。
本發(fā)明所述的本發(fā)明所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的 辦法,Global Timer定期輪詢所有已注冊的定時器,其步驟為 步驟31:將已經(jīng)到期的定時器挑選出來并執(zhí)行。
步驟32:如果輪詢時間已經(jīng)到,但上一次輪詢還未結(jié)束,則不會開始重復(fù)的 輪詢。
本發(fā)明所述的本發(fā)明所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的 辦法,應(yīng)用程序在不需要定時器時,將其暫?;蜃N,其步驟為
步驟41:如果暫停執(zhí)行,則隨后可以隨時再開始它的執(zhí)行。
步驟42:如果定時器被注銷,則如果再讓它執(zhí)行,只有重新注冊。
本發(fā)明涉及的 一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,使得在 程序設(shè)計中使用單一的定時器來實現(xiàn)多個定時任務(wù)。


圖1為本發(fā)明的流程圖。
具體實施例方式
參見圖1,本發(fā)明的主要步驟如下
步驟l:開發(fā)定時器Global Timer。步驟2:應(yīng)用程序注冊定時器,并指定時間間隔。 步驟3: Global Timer定期輪詢所有已注冊的定時器。 步驟4:應(yīng)用程序在不需要定時器時,將其暫?;蜃N。 步驟5:應(yīng)用程序結(jié)束時,Global Timer被通知釋放資源,這時將結(jié)束已經(jīng) 注冊的所有定時器。
上述步驟1開發(fā)定時器Global Timer的具體步驟如下
步驟ll:應(yīng)用程序可以在之上通過指定時間間隔等方式注冊自己的定時器。
步驟12:應(yīng)用程序可以隨時停止定時器。
上述步驟2應(yīng)用程序注冊定時器,并指定時間間隔的具體步驟如下 步驟21:可以指定固定的時間間隔。 步驟22:可以指定具體的時間來執(zhí)行。
步驟23:可以通過一種語法指定在某個符合條件的時間來執(zhí)行,例如每周一 的下午三點等。
上述步驟3 Global Timer定期輪詢所有已注冊的定時器的具體步驟如下 步驟31:將已經(jīng)到期的定時器挑選出來并執(zhí)行。
步驟32:如果輪詢時間已經(jīng)到,但上一次輪詢還未結(jié)束,則不會開始重復(fù)的 輪詢。
上述步驟4應(yīng)用程序在不需要定時器時,將其暫?;蜃N的具體步驟如下 步驟41:如果暫停執(zhí)行,則隨后可以隨時再開始它的執(zhí)行。 步驟42:如果定時器被注銷,則如果再讓它執(zhí)行,只有重新注冊。 上述的技術(shù)方案實施時在程序設(shè)計中使用單一的定時器來實現(xiàn)多個定時任最后所應(yīng)說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述的技
術(shù)方案;因此,盡管本說明書參照上述的實施例對本發(fā)明已進(jìn)行了詳細(xì)的說明, 但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進(jìn)行修改或者等同 地替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋 在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,其特征在于該方法至少包括如下的步驟步驟1開發(fā)定時器Global Timer。步驟2應(yīng)用程序注冊定時器,并指定時間間隔。步驟3Global Timer定期輪詢所有已注冊的定時器。步驟4應(yīng)用程序在不需要定時器時,將其暫?;蜃N。步驟5應(yīng)用程序結(jié)束時,Global Timer被通知釋放資源,這時將結(jié)束已經(jīng)注冊的所有定時器。
2、 根據(jù)權(quán)利要求1所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦 法,其特征在于開發(fā)定時器Global Timer,其步驟為步驟11:應(yīng)用程序可以在之上通過指定時間間隔等方式注冊自己的定時器。 步驟12:應(yīng)用程序可以隨時停止定時器。
3、 根據(jù)權(quán)利要求1所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦 法,其特征在于應(yīng)用程序注冊定時器,并指定時間間隔,其步驟為步驟21:可以指定固定的時間間隔。 步驟22:可以指定具體的時間來執(zhí)行。步驟23:可以通過一種語法指定在某個符合條件的時間來執(zhí)行,例如每周一 的下午三點等。
4、 根據(jù)權(quán)利要求1所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦 法,其特征在于Global Timer定期輪詢所有已注冊的定時器,其步驟為步驟31:將已經(jīng)到期的定時器挑選出來并執(zhí)行。步驟32:如果輪詢時間已經(jīng)到,但上一次輪詢還未結(jié)束,則不會開始重復(fù)的 輪詢。
5、根據(jù)權(quán)利要求1所述的一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,其特征在于應(yīng)用程序在不需要定時器時,將其暫停或注銷,其步驟為 步驟41:如果暫停執(zhí)行,則隨后可以隨時再開始它的執(zhí)行。 步驟42:如果定時器被注銷,則如果再讓它執(zhí)行,只有重新注冊。
全文摘要
一種使用單一的定時器來實現(xiàn)多個定時任務(wù)的辦法,首先開發(fā)定時器Global Timer;應(yīng)用程序注冊定時器,并指定時間間隔;Global Timer定期輪詢所有已注冊的定時器;應(yīng)用程序在不需要定時器時,將其暫?;蜃N;最后應(yīng)用程序結(jié)束時,Global Timer被通知釋放資源,這時將結(jié)束已經(jīng)注冊的所有定時器。本發(fā)明使得在程序設(shè)計中使用單一的定時器來實現(xiàn)多個定時任務(wù)。
文檔編號G06F9/44GK101556537SQ20081010386
公開日2009年10月14日 申請日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者瑩 劉, 濤 孫, 楠 張, 徐友春, 湯海京, 蔣海濤 申請人:北京聞言科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1