Comment limiter le nombre de threads exécutés en même temps? est Voici un exemple de mon algorithme:Limiter le nombre de threads dans Groovy
for(i = 0; i < 100000; i++) {
Thread.start {
// Do some work
}
}
Je voudrais vous assurer que, une fois nombre de threads dans mon application frappe 100, l'algorithme se met en pause/attendre jusqu'à ce que nombre de threads dans l'application va au-dessous 100.
Actuellement "un peu de travail" prend du temps et je me retrouve avec quelques milliers de threads dans mon application. Finalement, il n'y a plus de threads et "quelques travaux" se bloque. Je voudrais le réparer en limitant le nombre de piscines qu'il peut utiliser en même temps.
S'il vous plaît laissez-moi savoir comment résoudre mon problème.
Est-il possible d'obtenir un petit exemple? – MeIr
@Melr - J'ai ajouté un exemple, voilà. –
Assez étrange mais ci-dessus exemple ne se comporte pas comme prévu dans Grails :(Merci pour une réponse, je pense que je pourrais avoir à poser une autre question, spécifique à l'environnement Grails – MeIr