Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/02/2005, 21:42
Avatar de rod524
rod524
 
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 19 años, 8 meses
Puntos: 0
El error que mencionas es matemático, no tanto de programación, deberías usar rangos, no valores puntuales, pues en ocasiones la carga con conexiones rápidas hace que por ejemplo se cargue a intervalos de 3% o más a la vez.
Si en una de esas la carga iba en 48% es probable que la próxima evaluación se realize cuando ya se ha cargado hasta un 52%, entonces nunca se evaluó EXACTAMENTE en 50%.

Cambia swich por loops if, de manera que puedas evaluar "> que" en lugar de "= a".

En conexiones lentas se carga por paquetes menores, por eso es que hay muchos más muestreos, podría ser que evalúe digamos 3 veces en el mismo valor antes que cambie el porcentaje....

Saludos.

Última edición por rod524; 25/02/2005 a las 21:43