c#窗体关闭的时候关闭线程
2017-11-13 21:23
399 查看
程序退出的方法:
this.Close();
只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
Application.Exit();
强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
Application.ExitThread();
强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
System.Environment.Exit(0);
这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
this.Close();
只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
Application.Exit();
强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
Application.ExitThread();
强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
System.Environment.Exit(0);
这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
相关文章推荐
- c# 关闭窗体线程
- C# 启动线程后,关闭form窗体,进程未关闭问题
- c# winform 关闭窗体时同时结束线程实现思路
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- c#退出窗体关闭所有线程,调整richTextBox使其总在最下边
- 黑马程序员 关于c# windows窗体关闭时线程未能完全退出问题(专题一)
- C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程
- c# 打开exe文件与关闭exe文件 c#服务打开exe时候默认是没有窗体界面的
- C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程
- c# winform 关闭窗体时,同时结束线程
- c# 打开exe文件与关闭exe文件 c#服务打开exe时候默认是没有窗体界面的
- C# 窗体退出后关闭线程的代码
- c#中跨线程调用windows窗体控件
- c#重载窗体关闭事件,遍历文件件下所有文件(及子目录),
- C# WinForm开发 取消窗体关闭按钮(整理)
- C# Winform使用线程改变窗体控件的属性
- C#之窗体的关闭和程序的退出...
- C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?
- C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- C# 在线程中显示一个新窗体