首页 分享 C# 多线程Thread.IsBackground=True的作用

C# 多线程Thread.IsBackground=True的作用

来源:花匠小妙招 时间:2026-01-20 01:39

最新推荐文章于 2025-01-21 16:00:00 发布

转载 于 2019-06-02 02:17:00 发布 · 613 阅读

· 0

· 4 ·

CC 4.0 BY-SA版权

C#中多线程的线程加.IsBackground = true与不加有什么区别?

按照MSDN上讲:“获取或设置一个值,该值指示某个线程是否为后台线程。” 其实这个解释并不到位,至少应该解释一下后台线程的概念!

https://docs.microsoft.com/zh-cn/dotnet/standard/threading/foreground-and-background-threads

针对于这个问题,我搜索了相关内容,下面是收集来的内容,来解释后台线程!

 要点:

1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。

2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。

3、只有IsBackground=TRUE的线程才会随着主线程的退出而退出。

4、当初始化一个线程,把Thread.IsBackground=true的时候,指示该线程为后台线程。后台线程将会随着主线程的退出而退出。

5、原理:只要所有前台线程都终止后,CLR就会对每一个活在的后台线程调用Abort()来彻底终止应用程序。

转载于:https://www.cnblogs.com/ryanzheng/p/10961777.html

相关知识

C# 多线程Thread.IsBackground=True的作用
C#实现的表白软件,玫瑰花资源
C#对布尔值取反怎么操作我写的是booldata=true;n? 爱问知识人
字符串(C# 编程指南)
C#设计模式学习笔记
字符串基础(C# 编程指南)
C#实现消消乐:从零到一
C# '
cudnn.benchmark = True
C#/.NET/.NET Core推荐学习书籍(24年4月更新,已分类)

网址: C# 多线程Thread.IsBackground=True的作用 https://www.huajiangbk.com/newsview2546275.html

所属分类:花卉
上一篇: 基站频受扰竟是AI直播“惹祸”,
下一篇: 腊月近 梅花香

推荐分享