如何杀死主线程?

Jam*_*ery 4 c# multithreading

奇怪的问题.我杀了主线程,但是当程序结束时,它仍然处理代码this.Close().

关于如何阻止它的任何想法?

MessageBox.Show("Servers overloaded. Exiting.");
this.Close();
//...other code that processes even after it closes...
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 8

关闭窗口不会停止线程.

您可以使用Environment.Exit立即关闭.

  • 不,你不应该.你应该调用`Close`和`return`来执行优雅的退出. (2认同)