Genera un nuevo hilo para abrir una nueva ventana y cerrarlo desde un hilo diferente

En este momento tengo el código C # para generar una nueva ventana en un hilo diferente, esto funciona, pero tan pronto como se abre la nueva ventana generada, se cierra y el hilo termina. ¿Cómo lo haría para que la nueva ventana generada se pueda cerrar desde el primer hilo?

Aquí hay un "árbol" de cómo funciona actualmente el desove:

Hilo principal
--Utiliza una función en el hilo principal para iniciar otra función en un hilo separado para abrir w window, haciendo que la ventana use ese hilo.

Básicamente, solo quiero que las dos ventanas tengan cada una su propio hilo. Y poder controlar la ventana secundaria generada desde el primer hilo de la ventana.

Respuestas a la pregunta(6)

Su respuesta a la pregunta