一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

System.Windows.Forms.Timer、System.Timers.Timer、System.Threading.Timer的 區(qū)別和用法

 顥文苑 2021-08-08

System.Windows.Forms.Timer執(zhí)行的時候,如果你在過程中間加一個sleep整個的界面就死掉了,
但是另外兩個沒有這個情況,System.Timers.Timer、System.Threading.Timer!
System.Timers.Timer、System.Threading.Timer這兩個平時用的時候沒有發(fā)現(xiàn)太大的區(qū)別,定時的精度都差不多。
一般我個人用的話,還是用的System.Threading.Timer比較多,用編程的方法比較好用!
System.Windows.Forms.Timer是基于UI的
System.Timers.Timer是基于服務
System.Threading.Timer是基于線程

除了Timer只能用于界面,其他的事在沒看出區(qū)別
System.Windows.Forms.Timer 還有 WPF那個timer是單線程的 單次運行時間過長會影響下次觸發(fā) 精度差
System.Threading.Timer   都是多線程的 單次運行時間過長不會影響下次觸發(fā)

精度高
System.Threading.Timer 是一個簡單的輕量計時器,它使用回調方法并由線程池線程提供服務。不建議將其用于 Windows 窗體,因為其回調不在用戶界面線程上進行。System.Windows.Forms.Timer 是用于 Windows 窗體的更佳選擇。要獲取基于服務器的計時器功能,可以考慮使用 System.Timers.Timer,它可以引發(fā)事件并具有其他功能。

在《CLR Via C#》中講多線程時有提到這3個計時器,但作者說System.Timers.Timer是對System.Threading.Timer的報裝,不推薦使用,但是在我的WEB項目中的Application_Start中我還是使用的這個而不是Threading.Timer,因為使用Threading.Timer時只執(zhí)行了一次就不在執(zhí)行了。

對于計時器在B/S結構中的使用就復雜一些,一般我們把計時器放在Application_OnStart中,這樣全局維護一個計時器,可以進行定期備份數(shù)據(jù)庫,定期維護用戶等操作,而且方法寫作靜態(tài)的,以免被垃圾回收。而不建議在一般的aspx頁面中使用,因為服務器端的定時器對用戶這樣意義不大,完全可以使用JS代替。而且這個頁面的每個請求都可能引入一個新的定時器,導致系統(tǒng)崩潰。另外,定時器是ASP.NET進程,IIS有關,所以對用重要的執(zhí)行任務,還是建議寫成服務或獨立程序放在服務器上執(zhí)行好了。
參考:http://blog./12639172/viewspace-571197


出處:http://www.cnblogs.com/tianciliangen/p/4910503.html

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲欧美日韩网友自拍| 国内精品偷拍视频久久| 暴力三级a特黄在线观看| 福利在线午夜绝顶三级| 在线播放欧美精品一区| 婷婷激情四射在线观看视频| 黄片在线观看一区二区三区| 美女被草的视频在线观看| 日韩欧美三级中文字幕| 大香蕉精品视频一区二区| 好吊妞视频这里有精品| 91亚洲国产—区=区a| 日本少妇三级三级三级| 日本一本在线免费福利| 日韩欧美一区二区不卡看片| 国产成人av在线免播放观看av| 日韩人妻一区二区欧美| 年轻女房东2中文字幕| 亚洲国产婷婷六月丁香| 视频一区日韩经典中文字幕| 国产精品欧美一区两区| 免费播放一区二区三区四区| 国产高清一区二区不卡| 婷婷激情五月天丁香社区| 亚洲精品伦理熟女国产一区二区| 国产一区二区精品高清免费| 日韩一区二区三区免费av| 国产高清精品福利私拍| 人妻一区二区三区多毛女| 精品人妻一区二区三区在线看| 99一级特黄色性生活片| 日本午夜乱色视频在线观看| 欧美精品久久一二三区| 久久99夜色精品噜噜亚洲av| 国产精品人妻熟女毛片av久| 欧美亚洲三级视频在线观看| 亚洲国产香蕉视频在线观看| 午夜福利直播在线视频| 国产欧美性成人精品午夜| 欧美日韩国产综合在线| 人妻偷人精品一区二区三区不卡 |