Bonjour a tous,
j'ai une petite question dont je n'ai pas reussi a trouver la reponse dans les faq ou le forum.
j'ai une liste (ArrayList) qui va etre modifiée par plusieurs Thread.
n Thread qui vont rajouter des elements a cette liste.
1 Thread qui va lire cette liste si elle n'est pas vide, traiter l'element puis le supprimer de la liste.
La partie ou les Thread rajoutent des elements doit etre synchronisée pour que 2 Thread n'ecrivent pas au meme endroit :
La question que je me pose est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 synchronized(maListe) { maListe.add(element); }
Est ce que le thread qui va lire, traiter puis supprimer l'element doit etre synchronisé aussi ?
Si oui lors de quelle partie ? (suppression, lecture ? )
merci
mike
Partager