У меня есть таймер, который периодически срабатывает для проверки новых данных.Иногда мне нужно, чтобы таймер срабатывал немедленно, и мне нужно дождаться, пока обработчик таймера сделает свое дело, прежде чем продолжить.Я попытался, чтобы обработчик установил AutoResetEvent, который затем должен был ждать мой основной поток, но это не сработало.Таймер не сработает, пока не истечет время ожидания моего звонка в WaitOne.Я пытался использовать System.Timers.Timer и System.Threading.Timer с теми же результатами.Есть идеи, что я делаю не так?