У меня есть таймер в моей службе Windows, который построен с использованием C # 2.0. Мы находимся в процессе разработки обработки исключений. Поскольку это Timer работает в своем собственном потоке, мы хотели бы обработать исключение нехватки памяти. Когда это произойдет, мы хотели бы остановить службу. Как мы можем аккуратно остановить сервис, когда это происходит в другом потоке?