- 将子线程设定为IsBackGroud = true,程序关闭则自动死亡。
- 暴力手段:System.Environment.Exit(0)。关闭时直接x掉所有线程。
- 子线程自行结束:子线程中自己判断。可以设置一个公共变量(不一定要static的,但必须主线程和子线程都能访问),当主线程结束时设置为true,子线程在循环体中检测变量,检测到true是结束。
- 主线程中手动关闭。主线程中的子线程做成变量、或是变量数组、变量集合、队列都行,主线程结束前先将所有子线程Abort()。
- 以上。
相关文章
- 08-04wpf设置某容器透明,而不应用到容器的子元素的方法
- 08-04c#-管理线程/内存使用的最佳方法是什么
- 08-04停止线程的错误方法
- 08-04(二十六)Spring Boot使用@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
- 08-04EntityManagerFactory 是多线程的 将其变成一个单线程(使用静态方法)提交效率
- 08-04Spring boot项目中线程中无法注入bean的可替代方法
- 08-04Python 创建线程的方法
- 08-04无法绑定到属于C#/ XAML应用程序中的WindowsFormsHost子对象的属性的解决方法?
- 08-04关于Hive中case when不准使用子查询的解决方法
- 08-04多线程系列3_生产者消费者模式的两种实现方法