Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Бесконечный таймер


Автор: afanp 30.5.2010, 20:47
Собственно есть System.Threading timer и System.Timers, нужно реализовать бесконечный таймер, как это можно сделать безо всяких конструкций типа
Код

  while (true)
            {
                System.Timers.Timer CheckUpdate = new System.Timers.Timer(1000);
                CheckUpdate.Elapsed += new ElapsedEventHandler(write);
                while (true)
                {
                    CheckUpdate.Start();
                }
            }


А если реализовывать через System.Threading, каким образом нужно указать, что таймер "бесконечен?"

Автор: Ram1reS 30.5.2010, 22:58
Сохраните ссылку на таймер в статической переменной, таким образом сборщик его не соберет и он будет спокойно работать.

Автор: afanp 31.5.2010, 16:33
Цитата(Ram1reS @ 30.5.2010,  22:58)
Сохраните ссылку на таймер в статической переменной, таким образом сборщик его не соберет и он будет спокойно работать.

Это подходит для обоих классов ? И можно пример если можно, для любого из этих классов 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)