我需要實現一些東西。有些東西可以在我的程序中完成某些任務。例如,每十秒鐘,將一些東西寫入文件中的日誌中。 當然,它假設在後臺線程中運行。調度程序排序
我應該在哪裏挖掘?我不太熟悉多線程。我聽說過BackgroundWorker類,但我不確定這裏是否合適。
我需要實現一些東西。有些東西可以在我的程序中完成某些任務。例如,每十秒鐘,將一些東西寫入文件中的日誌中。 當然,它假設在後臺線程中運行。調度程序排序
我應該在哪裏挖掘?我不太熟悉多線程。我聽說過BackgroundWorker類,但我不確定這裏是否合適。
使用System.Threading.Timer,它將在ThreadPoool線程中運行一個任務。這是最有效的方式。
下面是一個例子,每10秒:
Timer aTimer = new System.Threading.Timer(MyTask, null, 0, 10000);
static void MyTask(object state)
{
...
}
實際上是WPF DispatcherTimer會比異步定時器好得多。
聽起來像你只是需要一個計時器... – 2009-06-26 22:22:01