Modification et lecture d'une instance par 2 threads en même temps
Bonjour a tous,
Voila mon problème:
Code:
1 2 3 4 5 6 7
| public class World {
public ArrayList<Rectangle> rectangle = new ArrayList<Rectangle>();
public World(){}
public void Creation(){ rectangle.add(new Rectangle()); }
public void Update(){ rectangle.get(0).setRect(Panel.getMX(), Panel.getMY(), 100, 100); }
public void Display(){ Panel.feuille.draw(rectangle.get(0)); }
} |
Update est appeler depuis un thread contrairement a Display.
Ce qui pose ce problème évident: Display essaye d'afficher rectangle.get(0) qui en même temps est modifier par Update.
Comment je fait a ce que Display ne puisse accéder qu'aux variables qui ne sont pas en cour de traitement?
Merci de votre aide.