Application.DoEvents () проверяет, есть ли какие-то события, которые необходимо обработать, а затем обрабатывает их и возвращает.Если ваш checkSomething()
не блокирует что-либо, вы реализовали цикл занятости.
То есть ваш процессор занят выполнением Application.DoEvents()
и checkSomething()
так быстро, как только может.
Если ваш checkSomething не проверяет данные, связанные с другими потоками, что вы на самом деле проверяете?- звучит так, как будто есть событие, которое вы должны обрабатывать вместо опроса.