une jolie feature de java !

une jolie feature de java ! - Java - Programmation

Marsh Posté le 11-04-2005 à 10:24:31    

voici ce qu'on peut trouver dans le fichier Objet.java

Code :
  1. public final void wait(long timeout, int nanos) throws InterruptedException {
  2.         if (timeout < 0) {
  3.             throw new IllegalArgumentException("timeout value is negative" );
  4.         }
  5.         if (nanos < 0 || nanos > 999999) {
  6.             throw new IllegalArgumentException(
  7.    "nanosecond timeout value out of range" );
  8.         }
  9. if (nanos >= 500000 || (nanos != 0 && timeout == 0)) {
  10.     timeout++;
  11. }
  12. wait(timeout);
  13.     }


c'est vraiment nimp  :pfff:


---------------
The Rom's, à votre service
Reply

Marsh Posté le 11-04-2005 à 10:24:31   

Reply

Marsh Posté le 11-04-2005 à 11:34:11    

Je crois qu'on attend tous tes arguments d'expert avec beaucoup d'impatience [:pingouino]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 11-04-2005 à 11:45:29    

[:pingouino]


---------------
IVG en france
Reply

Marsh Posté le 11-04-2005 à 11:48:17    

non c'est juste que je m'attendais à ce que ca prenne vraiment le nombre exact de nanosecondes en plus.
alors le "timeout++" m'a bien fait marrer c'est tout  :lol:  
bref, vous faites pas chier avec des nanosecondes ...


---------------
The Rom's, à votre service
Reply

Marsh Posté le 11-04-2005 à 12:01:51    

euh un truc comme ca ca prends pas 100% du cpu ??

Reply

Marsh Posté le 11-04-2005 à 12:12:27    

TheRom_S a écrit :

non c'est juste que je m'attendais à ce que ca prenne vraiment le nombre exact de nanosecondes en plus.
alors le "timeout++" m'a bien fait marrer c'est tout  :lol:  
bref, vous faites pas chier avec des nanosecondes ...


En même temps faut être terminalement stupide pour essayer de mettre en place des timers en nanosecondes :)  
 
Il y a des pays où on est fusillé pour moins que ça :)  
 
(hint: demande toi comment tu peux compter des nanosecondes)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-04-2005 à 12:27:45    

lol
 
de toute facon j'utilise pas "wait"
la seule fois où j'aurais pu l'utiliser, c'était la seule fois ou j'ai testé les threads pour voir ce que ca donne et j'ai préféré la methode "yield"
 
mais bon passer de la nanoseconde à la milliseconde direct c'est beaucoup, tu pourrais avoir besoin d'une microseconde ou d'un dixième de milliseconde ...  
 
et l'explication qui va avec dans javadoc :

Citation :

This method is similar to the wait method of one argument, but it allows finer control over the amount of time to wait for a notification before giving up. The amount of real time, measured in nanoseconds, is given by:  
 
 1000000*timeout+nanos


c'est limite du foutage de gueule alors  :lol:
 
edit : je me suis embourbé dans sec au lieu de milli


Message édité par TheRom_S le 11-04-2005 à 12:29:57

---------------
The Rom's, à votre service
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed