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

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

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

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

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

c# 线程Thread的IsBackground属性相关推荐

  1. unity和C#的多线程 Thread的IsBackground属性,详解

    Thread的IsBackground = true;//主程序结束后,线程随之结束 [日常要用到的] Thread的IsBackground = false;//主程序结束后,线程不会随之结束 案例 ...

  2. C#【多线程篇】Thread的IsBackground属性的使用

    说明: Thread的IsBackground = true;//主程序结束后,线程随之结束[日常要用到的] Thread的IsBackground = false;//主程序结束后,线程不会随之结束 ...

  3. 并发编程——线程——Thread对象的属性和方法

    Thread实例对象的方法 # isAlive(): 返回线程是否活动的.# getName(): 返回线程名.# setName(): 设置线程名. threading模块提供的一些方法: # th ...

  4. 线程的IsBackground属性

    .Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程.这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出:而对于后台 ...

  5. .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调、APM、EAP、TPL、aysnc、await

    windows系统是一个多线程的操作系统.一个程序至少有一个进程,一个进程至少有一个线程.进程是线程的容器,一个C#客户端程序开始于一个单独的线程,CLR(公共语言运行库)为该进程创建了一个线程,该线 ...

  6. Linux C编程--线程操作3--线程属性解析

    线程属性结构如下: typedef struct                 {                        int                           deta ...

  7. 进程process和线程thread应用和区别——Python学习笔记12

    Subprocess subprocess主要是在Python中执行外部的程序和命令.在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序. subpr ...

  8. Thread 设置 IsBackground true false 的 运行差别

    1.这是一个 后台线程,IsBackground=true,  主线程完成后,后台子线程也停止了,即使 子线程 还有没运行完,也要停止 class Program{static void Main(s ...

  9. java 线程 Thread 使用介绍,包含wait(),notifyAll() 等函数使用介绍

    (原创,转载请说明出处!谢谢--http://www.cnblogs.com/linguanh/) 此文目的为了帮助大家较全面.通俗地了解线程 Thread 相关基础知识! 目录: --线程的创建: ...

最新文章

  1. rsync+inotify实现数据的实时备份
  2. 大数据量传输时配置WCF的注意事项
  3. 阿里巴巴 Service Mesh 落地的架构与挑战
  4. 初识Android四大组件之一Activity(活动)
  5. 太阳能板如何串联_太阳能的吸热板是什么
  6. HDU Problem - 1533 Going Home(费用流板子题)
  7. java常用类-----String类的源码分析、可变和不可变序列
  8. USACO Training Section 1.1黑色星期五Friday the Thirteenth
  9. 计算机 ieee access,计算机 | IEEE Access 诚邀专刊稿件 (IF:3.557)
  10. 奇怪的问题,再次启动jar包会导致bean对象失效?Unknown redis exception Cannot connect, Event executor group is terminated
  11. ORACLE 等待事件
  12. android学习笔记42——图形图像处理2——绘图
  13. S1:动态方法调用:call apply
  14. html制作炸金花,如何在微信小程序上制作炸金花?
  15. paip. 解决java程序不能自动退出
  16. 用安卓设备通过otg完成电脑启动盘装机盘的制作,通过手机在U盘写入iso镜像
  17. [译]关于Android图形系统一些事实真相
  18. Downward paths(数论,思维)
  19. 通过Java监听MySQL数据的变化
  20. 创业缺乏的不是钱,是智慧

热门文章

  1. Java案例 遍历字符串
  2. vue 动态添加属性及属性值
  3. 3500x架构_3500x和 区别有多大 Ryzen 5 3500x Vs 3600
  4. python复制文件至指定文件夹
  5. linux云服务器怎么选配?如何配置linux云服务器
  6. Ajax工作原理和实现步骤
  7. 用计算机做电子贺卡送祝福,五年级上册信息技术《电子贺卡送祝福》教案
  8. RPG黑暗之光学习笔记 摄像头设置
  9. 关于光猫超级密码和ipv6设置、iptv设置
  10. 页面设计——Layout布局