Bonsoir à tous
En ce moment, je développe une petite appli(ou plutot une grosse appli) que je souhaiterais multi-threader.
En gros, j'utilise un datareader qui lit un à un les enregistrements d'une table dans ma bdd.
Pour chaque enregistrement, je fais un très gros traitement vraiment lourd, qui prend beaucoup de temps, mais pas toutes mes ressources système.
En gros, je souhaiterais boucler sur mes données et pour chacune des données lancer un thread qui fait le traitement.
Mais là où ça se gâte, c'est que je veux lancer seulement deux threads en même temps, pas plus.
En gros, créer une file d'attente de threads, et que ceux ci se lancent au fur et à mesure qu'un thread se termine. ça vous parle?
Si quelqu'un sait sur de quel coté chercher, je lui en serai reconnaissant, vu mes piètres connaissances sur l'utilisation des threads...
D'avance merci
PS: j'ai bien regardé dans la FAQ, mais je n'arrive pas à mettre en oeuvre ce qui est décrit.
PS Bis : j'utilise le framework 1.1
Partager