Bonjour,

Voila je developpe une application dont plusieur thread (parfois jusqua 100+) accede a une meme methode a tout les 1sec pile.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
   while(true){
 
       long tlost = System.currentTimeMillis(); 
       UneClasse.methodsynchronized(); //exemple 
       tlost = System.currentTimeMillis() - tlost;    
 
   try { Thread.sleep(1000 - tlost); } catch (Exception e) {}
   }
jaimerais savoir lorsque la methode "methodsynchronized" est acceder par un thread comment se comporte les autres threads, est-ce quil bloque a cette ligne: "UneClasse.methodsynchronized();" en attendant que la methode se libere ou il passe par dessus et les demande dacces a la methode sont enregistrer dans une espece de pile qui permet aux threads de continuer leur travaille sans bloquer ?



J'espere avoir ete asser clair...

Merci d'avance de vos reponses