Bonsoir à tous,

J'écris actuellement un serveur qui fait tourner un moteur synchronisé avec ses clients à l'aide de Timer Swing.

Le problème est que lorsque j'effectue un start sur l'un de ces timer, celui-ci peut mettre de 1 à 300 ms pour lancer le premier event ! (Autrement dit, il est très dangereux)
J'ai pourtant bien fait un setInitialDelay(0) juste avant le start...

Le bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
timer.setInitialDelay(0);
timer.setDelay(250);
timer.start();
Informations complémentaires :
Je tourne sous Windows 7 et j'ai forcé la précision de l'horloge de Windows à 1ms (pour obtenir une précision du timer Swing de 1ms) à l'aide d'un démon infini.

Si vous avez une idée du pourquoi du comment, je vous remercie d'avance pour votre aide.

Cordialement,
Birmania