IsBackground对线程的重要作用
2015-05-06 15:38
99 查看
IsBackground对线程的重要作用
要点:1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。
2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。
3、只有IsBackground=TRUE的线程才会随着主线程的退出而退出。
4、当初始化一个线程,把Thread.IsBackground=true的时候,指示该线程为后台线程。后台线程将会随着主线程的退出而退出。
5、原理:只要所有前台线程都终止后,CLR就会对每一个活在的后台线程调用Abort()来彻底终止应用程序。
相关文章推荐
- IsBackground对线程的重要作用
- IsBackground对线程的重要作用
- C#线程 IsBackground对线程的重要作用
- IsBackground对线程的重要作用
- IsBackground对线程的重要作用
- 解析Qt元对象系统(五) Q_INVOKABLE与invokeMethod(automatic connection从Qt4.8开始的解释已经与之前不同,发送对象驻足于哪一个线程并不重要,起到决定作用的是接收者对象所驻足的线程以及发射信号(该信号与接受者连接)的线程是不是在同一个线程)good
- C盘Windows文件夹里重要文件的作用
- 心理暗示的重要作用
- Hadoop常见重要命令行操作及命令作用
- Linux重要分区及其作用
- python 线程中 join 方法的作用
- libjingle翻译之《Important Concepts(重要概念)之Threads(线程)》
- 线程范围内共享变量的概念与作用以及ThreadLocal类及应用修复bug
- Windows系统的四个重要概念——进程、线程、虚拟内存、内核模式和用户模式
- 异步与并行~CancellationTokenSource对线程的作用
- 0欧电阻的重要作用
- java中的线程优先级的作用
- 顺序表查找优化(哨兵元素的重要作用)
- jQuery.fn的作用是什么(重要)
- 融合通信在企业发展中起到越来越重要的作用