Shakie
Erfahrenes Mitglied
Würde ich nicht so machen. Es genügt, wenn alle Forms/Controls in einem einzigen Thread erstellt wurden (außer wenn irgendein Control als solches für die eigene Darstellung bereits viel Rechenleistung benötigt).Eine neue Form würde ich immer in einem eigenen Thread starten.
Lieber sollte man rechenintensive Operationen in Threads auslagern. Aber nicht das Control, welches die Operation startet.
Links zu Multithreading mit .Net:
Give Your .NET-based Application a Fast and Responsive UI with Multiple Threads
Safe, Simple Multithreading in Windows Forms, Part 1
Safe, Simple Multithreading in Windows Forms, Part 2