0

我有一个 .NET 控制台应用程序,每 5 分钟当我的代码阻塞时(console.readline())我想在旁边运行一个任务。我还有其他线程,如果它们被阻塞,可能需要在 X 分钟后运行任务。SetInterval(timespan, func).NET中有类似的东西吗?

4

1 回答 1

1

当然有。 System.Timers.TimerSystem.Threading.Timer,具体取决于您的需要。有关各种计时器的比较,请参阅此页面

正如史蒂夫在评论中提到的那样,唯一明显不合适的是 System.Windows.Forms.Timer (因为它需要一个消息泵,而您(通常)在控制台应用程序中没有)。

于 2012-09-02T23:11:06.497 回答