C# 使用多线程,关闭窗体时,退出所有线程

  • this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
  • Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
  • Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程法正确退出的问题;
  • System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
相关推荐
Arong-tina2 小时前
VScode调试能实现和Pycharm一样的tensor shape,ssh远程连接linux服务器版
ide·vscode·pycharm
学嵌入式的小杨同学3 小时前
STM32 进阶封神之路(二十五):ESP8266 深度解析 —— 从 WiFi 通信原理到 AT 指令开发(底层逻辑 + 实战基础)
c++·vscode·stm32·单片机·嵌入式硬件·mcu·智能硬件
专注VB编程开发20年4 小时前
vscode插件开发/ 编辑器 事件大全
ide·vscode·编辑器
FatHonor4 小时前
【golang学习之旅】使用VScode安装配置Go开发环境
vscode·学习·golang
栗子甜酒5 小时前
统信系统下载VScode+Node
ide·vscode·编辑器
sjmaysee7 小时前
vscode配置django环境并创建django项目(全图文操作)
vscode·django·sqlite
慕诗客7 小时前
VSCODE+EIDE编译和下载单片机程序
ide·vscode·单片机
嗡嗡嗡qwq8 小时前
【如何使用vscode+github copilot会更加省额度】
vscode·github·copilot
2501_915106329 小时前
不依赖 Mac 也能做 iOS 开发?跨设备开发流程
ide·vscode·macos·ios·个人开发·swift·敏捷流程
专注VB编程开发20年10 小时前
Typescript就像C#,VS IDE以前对JS只有基础、弱智能的支持
javascript·vscode·microsoft·typescript