Ver Mensaje Individual
  #9  
Antiguo 03-12-2009
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Reputación: 0
coso Va por buen camino
Hola, como te comenta el compañero, este sistema es muy ineficiente. Te digo una idea que te funcionaria mejor: ordenas la tabla por el campo de fecha/hora, y en el OnTimer lo unico que deberias hacer es comprobar si el primer registro tiene la misma hora. En el caso que sea asi, ejecutas lo que debas y marcas conforme esta ejecutado. Una vez finalizado filtras la tabla mostrando solo los no ejecutados y ordenado otra vez por fecha/hora, de tal manera que el primer registro sea de nuevo el que mas cerca este de ejecutarse. Es una idea, espero que te sirva. Un saludo.

PD: si tienes dos registros muy cerca en intervalos de tiempo, p.e. diferenciados dos segundos, tendras que usar threads para ejecutar cada uno de ellos.
Responder Con Cita