[an error occurred while processing this directive]
НЕТ! И еще раз НЕТ! Выход из этого цикла только по выполнению условия. В то время, пока выполняется цикл никакие события не обрабатываются. Можно ограничить время выполнения цикла и выдти по break. Таймеры Windows здесь не работа.т, надо напрямую читать часы или внутренние клики (55 мс) системного таймера.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)