使线程在退出时不关闭

我有一个打开表单的线程:

Thread formThread = new Thread(() =>
{
    MyForm form1 = new MyForm();
    Application.Run(form1);
}).Start();

在相同的范围内,稍后在代码中

Environment.Exit(0);

结果,formThread关闭

有什么办法可以关闭进程,但不能关闭formThread吗?