Bonsoir,

Je suis en train d'appendre les threads et j'ai un petit souci
En fait, j'ai un tableau d’objets implémentant l'interface Runnable. Je les parcours avec Iterator pour les lancer un à un. Or, j'avais cru comprendre qu'il n'était pas conseillé de manipulé des objets pendant un parcours de tableau.

Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public void demarrer() {
	Iterator<Coureur> it = this.lesCourreurs.iterator();
 
	while(it.hasNext()){
		Coureur leCoureur = it.next();
		Thread coureur1 = new Thread(leCoureur);
		coureur1.start();
	}
}

Qu'en pensez-vous ?

Merci d'avance pour les conseilles