Bonjour à tous.

J'ai une classe qui hérite de Thread avec une variable de classe. Pendant l'éxécution de mon Thread, cette variable de classe (de type Long) voit sa valeur modifié.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
run(){
  boucle(){
variable = variable+1;
}
}
Mon objectif est de récupérer cette valeur grace à une méthode de la forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public long getVariable(){
return this.variable;
}
J'exploiterai ensuite cette valeur dans une autre classe.
Je voie bien la valeur de cette variable évolué (println(variable)) mais quand je suis dans getVariable() sa valeur est de 0 !

Ma question est donc simple : Comment procéder pour récupérer la valeur d'une variable qui évolue dans un Thread ? Utiliser le synchronized ?

Je vous remercie par avance pour vos réponses