Задать вопрос
@akass
Developer

Как запретить остановку программы?

Есть таймер, каждые 5 минут выполняются какие методы в timer.elapsed, только из-за того что больше ничего нет таймер создается и программа завершается, не доходя до 5 минут.
Пока что сделал бесконечный счетчик в while(true), как правильно надо решать такую проблему?
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Станислав Силин К ответам на вопрос (4)
Все зависит от вашей арихитектуры, если это простое консольное приложение и кроме таймера вам ничего не нужно, то я бы делал так:
Timer timer = new Timer((obj) => 
{
      Console.WriteLine("Hello");
});
timer.Change(0, 1000);
Thread.CurrentThread.Suspend();

Поток останавливается, ничего не вылетает и таймер работает как нужно.
Ответ написан