Yo utilizo la respuesta de kuk. Crear un timer, ir sumando valor a una variable y comprobar cuando llega al tope marcado.
Eso si, si el tiempo que buscas es muy grande, no pongas el timer de 1 seg

, ponlo de mas tiempo para que se ejecute menos veces.