[Thread] 背景執行緒與前景執行緒的差別
来源:互联网 发布:pop3协议端口 编辑:程序博客网 时间:2024/05/17 01:58
http://www.dotblogs.com.tw/yc421206/archive/2011/01/04/20574.aspx
執行緒可分為前景執行緒與背景執行緒兩種,在預設的狀況下Thread是屬於前景執行緒也就是Thread.IsBackground=false,那這兩種執行緒差在哪裡呢?
若主程序已下達中止工作命令了,有任一前景執行緒尚未完成工作,程序不會立即中止,需待前景執行緒完成工作後才會終止。
反之,背景執行緒不管工作有沒有完成,一但收到中止命令,馬上就停下手邊的工作中止工作。
我們來用程式碼觀察其結果,程式碼出自http://msdn.microsoft.com/zh-tw/library/system.threading.thread.aspx
執行結果,當我按下任意鍵了,程序卻沒停止還在繼續工作
當我解開了註解t.IsBackground = true;
按下任意鍵後,便能立即離開程序,至於該用哪種執行緒就看個人需求了。
- [Thread] 背景執行緒與前景執行緒的差別
- 背景差法(background subtraction)计算前景图
- 状态栏的背景 前景和背景
- ios状态栏颜色的设置(背景、前景)
- 前景与背景
- OSG 设置背景,前景
- UIButton背景和前景
- OSG 设置背景,前景
- 背景减除-提取前景
- OSG 设置背景,前景
- 基于背景差分的流量监测
- 最大的背景差算法公开库
- 设置JTable某个单元格的背景颜色和前景颜色
- 背景、前景颜色最佳配置
- 前景和背景颜色对比
- 背景建模与前景检测
- 平均背景法提取前景
- 背景差分法实现前景提取
- 给Python初学者的一些技巧
- 关于VS2008 中添加成员变量提示 此网站的某个加载项运行失败 请检查“Internet选项”中的安全设置是否存在潜在冲突 问题解决办法
- 孩子坐上校车家长实时监控
- glewInit初始化的错误
- 二次起航
- [Thread] 背景執行緒與前景執行緒的差別
- [Thread] 執行緒的順序啟動 - Thread.Join方法
- [Thread] 執行緒資源存取限制的同步機制 - Semaphore
- Myeclipse8.5 反编译插件 jad 安装
- 从问题看本质: 研究TCP close_wait的内幕
- openRtsp分析2
- 检查tomcat问题
- USB gadget设备驱动解析(1)——功能体验
- 肥家过年