Tengo un pequeño problema. Estoy haciendo un programa en el cual hay una funcion que al ejecutarla desde un boton se tira un buen rato para terminar y ademas la cpu se pone al 100%. Esto es normal pero el problema es que me gustaria que apareciese una pequeña animacion, como en las precargas, mientras no termine la funcion, pero va tan lenta, incluso se para y ya no tiene mucho sentido.
¿Alguen se ha visto en alguna situacion como esta o sabe como solucionarlo
El clip eran unas ruedas dentadas que giraban por programacion y como iban tan mal las convertí en interpolaciones de movimiento que iban casi tan mal, así que las convertí en un gif animado(en el clip con todos sus fotogramas clave) pero se ralentiza igualmente.
Necesito que se reproduzca con fluidez aunque la cpu vaya a tope ¿se puede hacer o estoy pidiendo un milagro?

gracias por vuestra ayuda de antemano.
bye.