Bonsoir,
J'ai une application multithread et je voudrais l'optimiser,
J'ai 10 threads qui , et un 11eme thread qui est appelé par les 10 threads (Me.Invoke).
Dans ce 11eme thread je remplis une collection protégé par un lock et donc je me demandais si en faisant comme ça je limitais les accès concurrentiel ou pas du tout ?
Que me conseillerez vous pour optimiser mon application ? est-ce que si je fais les traitement totalement séparé je gagnerais beaucoup en performance ou non ? sachant que mon application lance 10 socket a la fois (comme c'est du réseau il doit y avoir moins de concurrence ? )
Aussi j'aurais voulu savoir si je fait mon application avec des vrai thread plutôt qu'avec des backgroundworker je gagnerais en performance ?
Partager