Hello,
Données du problèmes :
-> je dois contrôler différents objets de manière continue au moyen de threads (programme tourne en boucle)
-> je ne peux lancer qu'un nombre limité de threads
-> les threads peuvent être lancés depuis les objets ou l'objet peut être un paramètre du thread, c'est à choix
Exemple :
-> j'ai 10 objets OBJ stockés dans un tableau TAB
-> je ne peux avoir que 5 threads en même temps
Ce que je pensais faire :
Le problème est que je ne sais pas vraiment comment empêcher d'avoir plus de 5 threads à la fois. Il faudrait que lorsque le nombre maximal de threads a été atteind, le programme attend qu'un thread se termine pour lancer le suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while (true) //pour tourner indéfiniment { for (int i = 0; i < 10; i++) { threads thr = new threads(TAB[i]); } }
Comment puis-je faire ça ?[/quote]
Partager