Следующий периодический таймер прямого хода (который должен работать ad-infinitum) останавливается сразу после 61 прогона. То же самое справедливо, если я изменяю .FromMinutes(10)
:Периодический таймер останавливается неожиданно, после 61 прогона
static void Main(string[] args) {
var timerEvery5 = new Timer(
new TimerCallback((o) => Console.WriteLine("5-minutes handler launched at {0}", DateTime.Now.ToString("yyyy-MM-dd HH:mm"))),
null,
new TimeSpan(0), // first run immediately
TimeSpan.FromMinutes(5)); // then every 5 minutes
for (; ;)
Thread.Sleep(23457);
}
Я попробовал его на пару 8 64-битных систем Windows, с .Net 4.5. Программа компилируется и запускается из командной оболочки. Это ошибка, или я чего-то не хватает?
23457 странно специфично. –