我需要实现一些东西。有些东西可以在我的程序中完成某些任务。例如,每十秒钟,将一些东西写入文件中的日志中。 当然,它假设在后台线程中运行。调度程序排序
我应该在哪里挖掘?我不太熟悉多线程。我听说过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