Возможно, вы захотите пойти по другому пути и обновлять индикатор выполнения всякий раз, когда требуется обновить пиксель индикатора. Если у вас есть полоса 200 пикселей, обновите ее, когда будут завершены каждые 0,5% обработки. Это каждые 300 мс для 1-минутного процесса, но каждые 4,5 с для 15-минутного процесса. Как показывают примеры, fps обычно будет медленнее, чем вам нужно для плавной анимации большого движения; в противном случае вам не понадобится индикатор выполнения. В зависимости от вашего дизайна, может быть проще, чтобы объявление процесса отображалось на индикаторе выполнения каждый раз, когда он завершает x %, чем когда индикатор выполнения продолжает проверять процесс каждые n мс. 1005 *