Hola:
Estoy haciendo un proyecto en el cual tengo un bucle for que se va a repetir muchas veces, es para hacer exponenciales de numeos grandes. El problema es que si pongo numeros muy grandes, el sistema se bloque y tengo que verrar el programa. Para evitar esto, se me ha ocurrido que cada x veces que se ejecute el bucle haga un sleep, y le de tiempo a "recuperar" al sistema. Esto me plantea varias dudas:
La más importante: se me ha ocurrido que para parar cada esas x veces, se divida el numero de veces que se ha ejecutado por el numero x, de manera que si da un numero sin decimales pare. Pero, como detecto si un numero tiene decimales???
Además, cuanto tiempo de espera le pondríasis al sleep para que no se bloquee la maquina?? Es poner un sleep el mejor metodo??
Bueno, creo que ya me he extendido demasiado,
gracias
salu2
Estoy haciendo un proyecto en el cual tengo un bucle for que se va a repetir muchas veces, es para hacer exponenciales de numeos grandes. El problema es que si pongo numeros muy grandes, el sistema se bloque y tengo que verrar el programa. Para evitar esto, se me ha ocurrido que cada x veces que se ejecute el bucle haga un sleep, y le de tiempo a "recuperar" al sistema. Esto me plantea varias dudas:
La más importante: se me ha ocurrido que para parar cada esas x veces, se divida el numero de veces que se ha ejecutado por el numero x, de manera que si da un numero sin decimales pare. Pero, como detecto si un numero tiene decimales???
Además, cuanto tiempo de espera le pondríasis al sleep para que no se bloquee la maquina?? Es poner un sleep el mejor metodo??
Bueno, creo que ya me he extendido demasiado,
gracias
salu2