В моем основном классе у меня есть список объектов с элементом данных DateTime. У меня также есть метод, который перебирает этот список и проверяет его членов на текущий DateTime. Я знаю, что могу использовать таймер для вызова этого метода каждый интервал. Однако метод будет вызываться очень часто (т. Е. Интервал очень короткий), и он будет блокировать выполнение пользователем чего-либо еще. Я хочу, чтобы пользователь мог взаимодействовать с формой, когда метод работает в фоновом режиме. Тем не менее, если метод находит совпадение в своем цикле, я хочу, чтобы форма создала другую форму сообщения об ошибке и остановила все остальное, пока оно не будет обработано. Что мне нужно знать, так это как заставить метод постоянно вызываться в фоновом режиме, чтобы он выпрыгивал на передний план и останавливал все остальное, если что-то происходит.