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 :
Informations complémentaires :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 timer.setInitialDelay(0); timer.setDelay(250); timer.start();
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
Partager