Lancer un nouveau fil pour ouvrir une nouvelle fenêtre et la fermer à partir d'un fil différent

Droit maintenant, j'ai le code C# pour pondre une nouvelle fenêtre dans un thread différent, cela fonctionne, mais dès que la nouvelle a engendré fenêtre s'ouvre, se ferme et les extrémités de fil. Comment pourrais-je faire de sorte que le nouveau engendré fenêtre peut être fermée à partir du premier thread?

Ici est un "arbre" de la façon dont le frai travaille actuellement:

Thread principal
--Utilise une fonction dans le thread principal pour démarrer une autre fonction dans un thread séparé pour ouvert w de la fenêtre, provoquant la fenêtre à utiliser ce thread.

Fondamentalement, je veux juste que les deux fenêtres ont chacun leur propre thread. Et être en mesure de contrôler le pondu fenêtre secondaire à partir de la première fenêtre de fil.

source d'informationauteur James T