J'ai une liste et deux threads qui utilisent la liste.Deux threads utilisant la même variable, produit un problème
Le premier thread obtient de nouvelles connexions, chaque nouvelle connexion est ajoutée à la liste.
Le deuxième thread en boucle sur la liste pour gérer les connexions (en utilisant foreach).
Le problème est que, parfois, lorsque le second thread est en boucle sur la liste, la liste change avant la fin de la boucle. J'ai même essayé de créer une nouvelle copie de la liste et de la boucler. Mais cela produit d'autres problèmes.
Je ne veux pas créer un nouveau thread pour gérer chaque nouvelle connexion, car j'ai compris que trop de threads peuvent nuire aux performances. Y a-t-il un autre moyen de gérer les connexions?
Si vous apprenez à faire du filetage, ne croyez pas les autres quand ils disent que «trop de threads peuvent nuire aux performances». Faites-le vous-même et découvrez quelles sont les limites de votre situation. Vous apprendrez beaucoup plus de cette façon. –
Quels types de problèmes surviennent lors de la copie de la liste? – SwDevMan81
Il indique que le tableau cible n'est pas dans la bonne taille (le tableau change avant la fin de la copie). –