IsBackground对线程的重要作用

简介: 原文:IsBackground对线程的重要作用要点: 1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。 2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。
原文: IsBackground对线程的重要作用

要点:

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

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

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

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

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

目录
相关文章
|
4月前
|
安全 Java 调度
深入理解Java线程的生命周期,什么是线程的生命周期?详解线程的主要状态以及它们之间的转换
深入理解Java线程的生命周期,什么是线程的生命周期?详解线程的主要状态以及它们之间的转换
236 0
|
6月前
|
存储 调度
进程和线程之间的区别和联系
进程和线程之间的区别和联系
41 0
|
6月前
|
Java 调度
【Java多线程】线程中几个常见的属性以及状态
【Java多线程】线程中几个常见的属性以及状态
44 0
|
Linux 编译器 调度
【线程概念和线程控制】(一)
【线程概念和线程控制】(一)
120 0
|
存储
【线程概念和线程控制】(二)
【线程概念和线程控制】(二)
64 0
|
存储 Linux 调度
多线程——线程概念和线程控制
什么是线程,POSIX线程库,线程控制:pthread_create线程创建,pthread_exit线程终止,pthread_join线程回收,pthread_cancel线程取消,pthread_detach线程分离。线程id和地址空间分局,C++语言级别的多线程,二次封装线程库
118 0
多线程——线程概念和线程控制
|
算法 安全 Java
探索多线程编程:线程的本质、状态和属性
探索多线程编程:线程的本质、状态和属性
|
Java
线程和进程概念区别—及线程常用方法和状态
进程和线程是操作系统中的两个基本概念。 进程是程序执行的基本单位,每个进程都有自己独立的内存空间和系统资源,它拥有自己的虚拟地址空间、代码段、数据段、堆栈段等。一个程序可以对应多个进程,每个进程之间是独立运行的,互相之间不会影响。
299 0
|
Java 调度
进程和线程、实现多线程的两种方式、设置获取线程名称、线程优先级及线程控制
进程和线程、实现多线程的两种方式、设置获取线程名称、线程优先级及线程控制的简单示例
134 1
进程和线程、实现多线程的两种方式、设置获取线程名称、线程优先级及线程控制
进程和线程的区别和多线程操作
进程和线程的区别和多线程操作
143 0
进程和线程的区别和多线程操作