Bonjour,

Je suis en plein développement d'un service Windows en C#.

J'utilise au sein de ce dernier un System.Timers.Timer avec un intervalle de 60000 millisecondes, soit, 1 minute.

Mon problèmes : L'intervalle entre deux Timer.Elapsed ne cesse d'augmenter !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2010-10-27 15:40:02,529  Traitement en cours...
2010-10-27 15:40:07,536  Fin du traitement !
2010-10-27 15:41:02,542  Traitement en cours...
2010-10-27 15:41:07,565  Fin du traitement !
2010-10-27 15:42:02,565  Traitement en cours...
2010-10-27 15:42:07,573  Fin du traitement !
2010-10-27 15:43:02,570  Traitement en cours...
2010-10-27 15:43:07,577  Fin du traitement !
2010-10-27 15:44:02,579  Traitement en cours...
2010-10-27 15:44:07,579  Fin du traitement !
2010-10-27 15:45:02,600  Traitement en cours...
2010-10-27 15:45:07,607  Fin du traitement !
[...]
A terme, ceci a pour effet de décaler de plusieurs secondes puis plusieurs minutes le lancement des traitements...

Quelqu'un connait-il ce problème ? Quelqu'un aurait-il une solution ?

Merci !!