Dot-Net

WPF .NET 每分鐘觸發一個事件的最佳方式

  • January 26, 2009

我有一個應用程序需要每分鐘檢查一次數據庫表。該表按一天中的時間編制索引,因此應用程序需要每分鐘執行一次此檢查。

這樣做的最好方法是什麼?我可以創建一個後台工作執行緒,但如果我在每次檢查後將其設置為休眠 60 秒,我最終會因為呼叫檢查的成本而錯過一分鐘。

我是否記得我檢查的那一刻,然後檢查,每 15 秒說一次,如果該分鐘發生了變化,然後執行檢查。

還是我應該使用其他方法?

我正在使用 WPF、VS2008 和 VB.NET

射線,

西蒙

DispatcherTimer是您所追求的 - 只需設置所需的間隔,然後將方法附加到 Tick 事件 - 就可以了。

引用自:https://stackoverflow.com/questions/479376