Stiamo riscontrando il seguente problema durante l'utilizzo di System.Threading.Timer
(.NET 2.0) da un servizio Windows.Timer C# che viene generato prima dell'intervallo
- Ci sono circa 12 diversi oggetti di timer ..
- Ogni timer ha il tempo e l'intervallo dovuto. Questo è impostato correttamente.
- Si osserva che dopo 3 o 4 ore, i timer iniziano a segnalare prima dell'intervallo. Ad esempio, se il timer dovrebbe segnalare alle 4:59:59, viene segnalato alle 4:59:52, 7 secondi prima.
Qualcuno può dirmi qual è la causa di questo comportamento e qual è la soluzione?
Grazie, Swati
So che è solo un esempio, ma non aumentereste l'intervallo del timer a qualcosa come 100 o addirittura 500 msec? So che potresti perdere un po 'di precisione, ma non sarebbe meglio che avere un timer acceso 1000 volte al secondo quando hai bisogno di un risultato ogni 3 secondi? –