Re: Pb threads en java

2002-07-12 Par sujet Patrice Godard
-Original Message- From: Nicolas BULTEAU [EMAIL PROTECTED] To: [EMAIL PROTECTED] Date: Fri, 12 Jul 2002 15:57:36 +0200 Subject: Pb threads en java j'ai un petit souci avec les threads en java Sous Linux avec jdk1.3.1 un Thread.sleep(1) dure 20 ms alors que cette même instruction dure

RE : Pb threads en java

2002-07-12 Par sujet Jean-Baptiste BRIAUD
Je ne pense pas que cela constitue la reponse a ton pb, mais je vois ds ton code un pb : le calcul du temps est decompte ds le temps. Je propose une modif : beforeTime = System.currentTimeMillis(); java.lang.Thread.sleep(AiDelai); afterTime = System.currentTimeMillis();

Re: Pb threads en java

2002-07-12 Par sujet Guillaume Desnoix
Nicolas BULTEAU wrote: j'ai un petit souci avec les threads en java Sous Linux avec jdk1.3.1 un Thread.sleep(1) dure 20 ms alors que cette même instruction dure 1ms (comme prévu) sous windows NT4 jdk1.3 Premiere remarque: ca ne marche pas comme prevu sous NT (0 au lieu de 1). Deuxieme

RE : Pb threads en java

2002-07-12 Par sujet Jean-Baptiste BRIAUD
-Message d'origine- De : Guillaume Desnoix [mailto:[EMAIL PROTECTED]] Envoyé : vendredi 12 juillet 2002 16:41 À : [EMAIL PROTECTED] Objet : Re: Pb threads en java [SNIP] Si tu veux absolument 1ms, il te faut une attente active (boucle). Cela me parait etre une mauvaise

Re: Pb threads en java

2002-07-12 Par sujet Herve AGNOUX
Le 12 Jul 2002 Nicolas BULTEAU a écrit : Sous Linux avec jdk1.3.1 un Thread.sleep(1) dure 20 ms alors que cette même instruction dure 1ms (comme prévu) sous windows NT4 jdk1.3 A part les systèmes temps réels, je ne connais aucun environnement qui te garantisse qu'un sleep de 1 dure 1.

Re: RE : Pb threads en java

2002-07-12 Par sujet Guillaume Desnoix
Si tu veux absolument 1ms, il te faut une attente active (boucle). Jean-Baptiste BRIAUD: [SNIP] Cela me parait etre une mauvaise solution. 1. Cela ne sera pas portable. ???. Une boucle while() non portable ? 1.2. Combien de tour de boucle faut-il faire pour 1ms d'attente ? Tu le calcules

RE: RE : Pb threads en java

2002-07-12 Par sujet Erik Mazoyer
Jacques Daguerre - 92565 Rueil-Malmaison Cedex Tél. 01 41 96 96 76 Fax 01 41 96 96 77 Mél [EMAIL PROTECTED] -Message d'origine- De: Guillaume Desnoix [mailto:[EMAIL PROTECTED]] Date: vendredi 12 juillet 2002 17:22 À: [EMAIL PROTECTED] Objet: Re: RE : Pb threads en java Si tu veux absolument

Re: RE : Pb threads en java

2002-07-12 Par sujet Guillaume Desnoix
1.2. Combien de tour de boucle faut-il faire pour 1ms d'attente ? Tu le calcules une fois pour toute au debut. Erik Mazoyer: Ce n'est pas probant pour une telle précision. Il y a trop de facteurs indépendants, par exemple une lecture ou une écriture sur un disque IDE. Non car le nombre de