c# - 如何杀死主线程?

标签 c# multithreading

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

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

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

最佳答案

关闭窗口不会停止线程。

您可以使用 Environment.Exit立即关机。

关于c# - 如何杀死主线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307239/

相关文章:

wpf - Linq 数据上下文和 "unit of work"

c# - 使用数据访问层进行单元测试

c# - 同时正确更改字体样式

.net - 系统.IO.IOException : 'The process cannot access the file'

multithreading - 当 child 被杀死时,防止线程 subprocess.popen 终止我的主脚本?

java - 再次设置 AtomicBoolean

c# - 如何在属性中搜索特定值?

c# - 将方法添加到基类c#

C# 发现使用 var 关键字声明的变量的隐式类型

.net - 如何在 ExecutionContext 中包含自己的数据