Я использую таймер для периодического запуска события на достаточно длинном интервале (2 минуты). Это работает нормально. Однако я хотел бы, чтобы событие срабатывало сразу же после создания таймера (вместо ожидания 2 минуты).
Обратите внимание, что я не могу это сделать, просто вызвав метод, так как требуется некоторое время для запуска и блокировка приложения. Мне нужно, чтобы таймер запускался как обычно и запускал событие в отдельном потоке.
Лучший способ, которым я могу это сделать в данный момент, - подклассификация таймера и создание метода TriggerManually
, который бы сделал что-то вроде этого:
- Включить автоматический reset off
- Установите интервал в 1 мс
- Включить таймер
Это немедленно вызовет прошедшее событие, и я смогу вернуть все настройки в нормальное состояние.
Кажется, немного круглая. Есть ли лучший способ сделать это?