说明:

Thread的IsBackground = true;//主程序结束后,线程随之结束【日常要用到的】
Thread的IsBackground = false;//主程序结束后,线程不会随之结束

代码:

using System;
using System.Threading;namespace ConsoleApp1
{class Program{static void Main(string[] args){Thread t = new Thread(() =>{Console.WriteLine("1");Console.WriteLine("线程结束");Console.ReadLine();});// 摘要://     获取或设置一个值,该值指示某个线程是否为后台线程。//// 返回结果://     如果此线程为或将成为后台线程,则为 true;否则为 false。t.IsBackground = true;//主程序结束后,线程随之结束【日常要用到的】//t.IsBackground = false;//主程序结束后,线程不会随之结束t.Start();Console.WriteLine("主线程完毕!");}}
}

测试结果:

【 t.IsBackground = true时】时:
只运行到下边最后一条则结束程序 :

 Console.WriteLine("主线程完毕!");

【 t.IsBackground = false】时:
主程序运行到最后,线程中的程序也运行完才结束

C#【多线程篇】Thread的IsBackground属性的使用相关推荐

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

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

  2. c# 线程Thread的IsBackground属性

    1.当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的. 2.当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束. ...

  3. C#语法:多线程编程(Thread)

    操作系统为了提高效率将一个进程分成多个线程.有一个主线程其他的都为子线程,在认识多线程前,我们的代码都是在主线程中执行的.都有一个规则就是 必须执行当前代码才会执行之后的代码.那么问题就来了,假如说有 ...

  4. 面试题汇总二 Java 多线程篇

    前言 题目汇总来源 史上最全各类面试题汇总,没有之一,不接受反驳 面试题汇总一 Java 语言基础篇 面试题汇总二 Java 多线程篇 面试题汇总三 Java 集合篇 面试题汇总四 JVM 篇 面试题 ...

  5. C++多线程:thread类创建线程的多种方式

    文章目录 描述 函数成员简介 总结 描述 头文件 <thread> 声明方式:std::thread <obj> 简介 线程在构造关联的线程对象时立即开始执行,从提供给作为构造 ...

  6. iOS开发多线程篇—线程的状态

    iOS开发多线程篇-线程的状态 一.简单介绍 线程的创建: self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(te ...

  7. Python多线程篇一,theanding库、queue队列、生产者消费者模式爬虫实战代码超详细的注释、自动分配线程对应多任务,GIF演示【傻瓜式教程】

    ⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注我,让我们共同进步.有不足之处请留 ...

  8. 从入门到实战,Netty多线程篇案例集锦

    从入门到实战,Netty多线程篇案例集锦 原创 2015-09-10 李林峰 InfoQ Netty案例集锦系列文章介绍 1|Netty的特点 Netty入门比较简单,主要原因有如下几点: Netty ...

  9. 明翰Java教学系列之多线程篇V0.2(持续更新)

    文章目录 传送门 前言 背景知识 并行与并发 线程与进程 内存模型 1. 计算机内存模型 `2. Java内存模型` 2.1 内存交互 2.1.1 交互操作 2.1.2 交互规则 `2.2 并发编程特 ...

最新文章

  1. 【spring】spring JDBC开发 、 将创建表生成sql语句的方法
  2. AI+DevOps正当时
  3. 10行代码实现目标检测,请收下这份教程
  4. 会计师要计算机学的,会计师要具备哪些能力条件
  5. iOS网络编程-配置iCloud-图文解说
  6. Network 之五 TCP/IP 协议族、工作流程、常用协议格式
  7. 使用virt-install安装kvm虚拟机时需要的问题
  8. mysql 云无忧ps教程_华为云数据库MySQL一键开通读写分离,无忧应对企业业务高峰情景...
  9. transfer learning(matlab 实现)
  10. config parser 模块
  11. Redis面经:重新梳理了 5 种数据类型的用法和应用场景
  12. java大小端在线转换_Java 大小端转换
  13. 手游传奇架设教程_「教程」传奇新手架设简单教程,自己做GM,「GEE版本」
  14. 单片机程序配置成开漏输出_单片机的GPIO配置
  15. 先尚传真服务器指示灯显示,【仪表盘指示灯】仪表盘上常见的五种故障指示灯_仪表盘指示灯图解_佰佰安全网...
  16. ML之XGBoost:《XGBoost: A Scalable Tree Boosting System》的翻译与解读
  17. 爱快ikuai软路由远程维护用户名
  18. axios的响应拦截器
  19. RXSwift进阶:RXSwift的底层核心逻辑解析
  20. 开闭原则(Open Closed Principle)

热门文章

  1. 通过命令快速激活电脑
  2. android 人脸识别边框_在Android实现人脸识别的详细过程
  3. linux中 删除指定行多行sed命令
  4. sed 删除某一行_sed 删除最后几行 和删除指定行
  5. 测试开发面经(四)SQL基础
  6. 华为eNSP手动修改路由器时区和时间
  7. history.pushState
  8. R5-3600X和i5-9600kf哪个好?
  9. 《网赚的秘密——草根网民淘金实战》导读
  10. 构建DVD租赁商店数据仓库