alaa!, esa solución es demasiado del palo.
Dependes completamente de la velocidad del procesador, eso no son segundos ni de coña aunque lo multipliques por 60 lo unico que haces es cargar la cpu para nada, lo que tienes que hacer es usar timers, en una variable te guardas un tiempo, y vas comparándolo con el tiempo actual y cuando la diferencia sea de los x segundos que quieres esperar pues significa que y a has esperado el tiempo suficiente y además mientras puedes hacer más cosas.