Привет, ребята,
Я создал службу Windows, которая порождает три потока. Первый поток просыпается каждые 15 секунд, второй поток просыпается каждую минуту. и третий поток один раз в день.
Мой код выглядит примерно так:
var timer1 = new Timer();
timer1.Elapsed += ProcessTimerEvent1;
timer1.Interval = 60000;
timer1.Start();
var timer2 = new Timer();
timer2.Elapsed += ProcessTimerEvent2;
timer2.Interval = 15000;
timer2.Start();
var timer3 = new Timer();
timer3.Elapsed += ProcessTimerEvent3;
timer3.Interval = 86400000;
timer3.Start();
Из моих журналов событий видно, что там написано .NET Runtime 2.0 Отчет об ошибках EVENTID: 5000.
Я посмотрел в сети, и он говорит недопустимое исключение операции.
Думаете ли вы, ребята, что остановка сервиса связана с потоками?
И еще один глупый вопрос: я порождаю 3 новых потока каждый раз, или те же самые потоки встают каждые 15 секунд или 1 минуту.