Tema: Timers
Ver Mensaje Individual
  #3  
Antiguo 06-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por marcoszorrilla
¿Se puede saber que piensas hacer con 10 timers?
Esto mismo me pregunto.

Si se desea monitorear los eventos E1, E2, E3,... con periodicidades P1, P2, P3..., tómese el máximo común divisor D = mcd(P1, P2, P3, ...) de las periodicidades y dispóngase un único cronómetro con intervalo igual a P.

Ajústese una variable N que registre el número de incidencias de la ocurrencia del cronómetro.

En cada ciclo del cronómetro tómese el residuo Ri que deja N*D al dividirse por Pi (Ri = N*D mod Pi).

Si Ri es cero significará que el evento Ei ha de señalarse como transcurrido.



// Saludos
Responder Con Cita