范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

c线程之前台线程后台线程及使用

  一、关于前台线程和后台线程
  1、简介
  CLR中线程分为两种类型,一种是前台线程、另一种是后台线程.
  前台线程:应用程序的主线程、Thread构造的线程都默认为前台线程
  后台线程:线程池线程都为后台线程
  2、区别
  2.1 前台线程:前台线程一般执行重要性很高的任务,至于什么是重要性很高,这个需要结合业务综合考虑,哪些操作是当前应用程序必须执行的。
  如下控制台程序:static void Main(string[] args) {   var thread = new Thread(DoWork);   thread.Start(); }  private static void DoWork() {   Thread.Sleep(2000);   Console.WriteLine("子线程处理完工作,已结束"); }
  控制台等待DoWork方法执行完成之后关闭。
  2.2 后台线程:这里需要注意,当一个进程的所有前台线程关闭时,也就是当应用程序推出的时候,无论后台线程有没有执行完它的任务,它都会被强制关闭.但是,当应用程序开启时,它又会重新启动.后台线程一般执行不重要、耗时很短的任务,就算进程(应用程序)关闭了,导致它强制关闭,也不会造成影响的任务.比如系统清理程序等。
  如下控制台程序:static void Main(string[] args) {   var thread = new Thread(DoWork);   thread.IsBackground = true;   thread.Start(); }  private static void DoWork() {   Thread.Sleep(2000);   Console.WriteLine("子线程处理完工作,已结束"); }
  控制台不等子线程处理完成,直接关闭。
  注意:一般进程会在所有的前台线程执行完毕时关闭。
  二、使用Thread构建异步操作(受限制)
  1、Thread简介和使用场景
  关于使用Thread类构建线程执行异步操作有以下几点需要注意的:
  (1)、Thread本身微软并不建议使用,应为它其中的很多Api并不靠谱(如Start、Join、IsBackground等)
  (2)、由于(1)的问题,所以微软将整个Thread类都不开放给Windows Store应用
  虽然Thread有很多不好的缺点,但是它还是有它的用武之处,只要满足以下条件:
  (1)、如果执行的代码处于一种特定的状态,这种状态对于线程池来说时非同寻常的。
  (2)、线程需要以非普通优先级运行.所有线程池线程都以普通优先级运行,虽然可以修改,但是在不同线程池之间,这种优先级无法持续。
  (3)、需要线程变现为一个前台线程(什么是前台线程,上面有解释),防止应用程序在线程结束前就关闭了.这个后台线程无法做到(也就是线程池线程)
  (4)、线程需要执行长时间的计算任务。
  (5)、线程可能存在终止的情况,程序池线程不存在这种情况(它会一直执行).Thread类的Abort方法。
  三、CLR线程池
  1、进程和CLR的关系
  一个进程可以只包含一个CLR,也可以包含多个CLR
  2、CLR和AppDomain的关系
  一个CLR可以包含多个AppDomain
  3、CLR和线程池的关系
  一个CLR只包含一个线程池
  所以得出一个CLR下的多个AppDomain共享一个线程池和一个进程下的多个CLR拥有多个线程池的结论.注:多个线程池间的线程池相互不产生影响。
  4、CLR和线程池和操作请求队列的关系
  (1)、CLR第一次初始化时,线程池并没有线程,当应用程序调用异步代码执行一个方法时,会将该请求记录项加入到操作请求队列中,线程池的代码从这个队列中获取记录项,并派发给线程池线程,接着
  线程池会创建线程,当然这里会有性能开销,但是当该线程执行完毕之后,线程池会回收这个线程,这里注意:线程池不会直接销毁这个线程,而是让它处于闲置状态.这样就不会产生额外的性能开销。
  但是如果该线程如果长时间处于闲置状态,那么线程池会销毁它,关于这个时间的计算很复杂,各个CLR对它的定义各不相同。
  (2)、当应用程序向线程池发起了多个请求,线程池会尝试用一个线程来处理你所有的请求,但是如果这个线程处理压力过大,那么它会开启一个新的线程来给它分担压力.以此类推。
  (3)、线程池之包含了少量线程,因为如果线程太多,会增加性能开销,当然如果你升级了你电脑的cpu,线程池则会创建更多的线程.这个过程线程池会自动的去读取你得cpu核数信息,自动的去分配合适的线程数
  合理地分配CPU资源.当应用程序的压力减轻,那么它会销毁不用的线程。 ThreadPool.QueueUserWorkItem(ExecuteOtherWork,666);

汽车空调是如何制冷的?我们开车常用的汽车空调是如何进行制冷的?制冷都是由那些零件组成,每个零件的作用是什么?汽车空调系统制冷一般由压缩机总成冷凝器及储液罐总成HVAC总成(里面含有蒸发器和膨胀阀)和空调无线扫地机TELEC认证如何办理?无线扫地机TELEC认证流程有哪些?无线扫地机是智能家用电器的一种,能凭借一定的人工智能,自动在房间内完成地板清理工作。一般采用刷扫和真空方式,将地面杂物先吸纳进入自身的垃圾收纳盒蓝牙耳机CE认证怎么办理?CE认证的类型有很多种,很多人做CE认证时都不清楚自己的产品符合哪一种CE认证类型,任何进入欧洲市场的产品都需要做CE认证,而CE认证根据电子产品的不同而分不同的形式。出口欧盟的无搭载iMMD混动系统全新思域HATCHBACK混动版曝光,外观有变化日前,外媒曝光了一组全新思域HATCHBACK混动版路试谍照。据悉,新车将针对外观有所调涨,并搭载iMMD混动系统。相比思域三厢版车型,全新思域HATCHBACK混动版车身更为紧凑豪华智能旗舰领克09正式上市哪一款最具性价比?日前,领克品牌五周年庆典暨豪华智能旗舰SUV领克09上市发布会在上海盛大举办。此次,领克09共推出MHEV和PHEV两种动力版本,UltraHaloPro三款车型,其中,MHEV版2022款大众途观L到店搭载2。0T动力,配置更为丰富,你不心动吗作为上汽大众的当家花旦,途观系列创造了国内SUV销量的多项纪录。途观L车型的上市,不但配置更为丰富,而且进一步满足了当下消费者对于车内大空间的需求。目前,据编者了解到,北京地区20红旗LS7外观实拍车长或超过5。5米,定位旗舰SUV日前,网络上曝光了一组红旗LS7的实车外观实拍图。据悉,新车外观设计方正扎实,车窗配有深色车膜。从悬挂的试字号牌来看,该车仍处在测试环节中。新车前脸采用了面积硕大的进气格栅设计,车只需要一招就能让win10字体变得更好看我们都知道,Windows系统的字体不如Mac系统的字体好看,没有那么精致。Windows系统只有在高分屏下,4K分辨率下,字体才会好看,圆润。但是没有4K显示器的伙伴们,其实也可既能充电又能听歌的真无线耳机南卡N2S前言南卡可以说是国内比较知名的数码外设厂商,尤其是旗下的蓝牙耳机系列更是佼佼者。之前也用过其耳机产品还是挺不错的,而这次体验的新产品南卡N2S,是N2的升级产品,相对于一代产品,本燕飞利仕I600TWS真无线蓝牙耳机重量小长续航佩戴爽音质强前言对音响品牌不是特别有研究的消费者对燕飞利仕这个品牌可能比较陌生,但是如果你关注汽车音响方面的话,相信对这个品牌就不会再陌生了,因为很多汽车上配置的音响都是燕飞利仕。燕飞利仕是美看电影有感五一期间,看电影你的婚礼和扫黑。你的婚礼开始时觉得一般,后来到男主人公在事业受挫埋怨时,觉得挺实在。年轻人初入社会,遇到挫折是正常,其实再咬咬牙,也就过去了,只是当事人的苦只有自己
女方家两度加价索21万彩礼男方卖女儿?爱结不结马上就到国庆了,很多年轻人都选择在这个史上最长假期举办自己的婚礼。但是,也有人因为彩礼的事情,取消了原本的婚期。9月24日,江苏盐城一则21万天价彩礼,盐城这对小情侣的聊天截图曝光发几个笑话给我们,当心笑掉下巴!1神医昨日找了一大夫,评脉后,主张我多运动,不要买饮料,多喝白开水,多坐公交或步行,不要在外面吃饭,尽量茹素,少吃肉类和海鲜!我点了允许问他我是啥缺点啊?老中医说收入太低,压力太大大哥,你这车都学走火入魔了吧!啊哈爆笑gif趣图哈姆式单车,仍是城里人会玩爆笑gif趣图猫猫头鹰居然是这么走道儿的???哈哈哈哈哈哈哈爆笑gif趣图毛彪这个天津大回旋可以说十分OK了爆笑gif趣图大哥,你这车都学走这婚不结了!小伙领证当天悔婚,只因新娘的一纸婚前协议我掌管婚礼好多年了,婚前协议也见过不少,但这份让我震动了!近来,浙江宁波市的婚礼掌管小可在论坛发了一份一对新人的婚前协议书,引发网友热议。本文图片来自虎扑论坛记者曲折联络到了发帖者它与vivo合作推出X60镜头,它究竟是何方神圣?网传很牛?vivoX60系列将会在月底上线,作为主打摄影旗舰性能的最佳年度压轴机型,官方海报报出的蔡司下蓝标无疑是重大亮点。小王为什么这么说呢?因为蔡司的牛已经超出我们的想象了!从175年前华为新品发布,14英寸的大屏手机?13号发布会智慧办公新品发布近日,华为官方给出最新消息称,将于北京时间9月13日举办华为智慧办公新品发布会,综合目前的消息来看,华为此次要发布的新品将包括MateBook系列新款笔记本电脑。此次发布会可能还有红米note11系列这配置多香,这价格老铁还不入手等了好久的红米K40S是没等到,但是红米note11系列的登场,还是非常惊喜的,这一次红米note11系列不再是以往的定位,将以中杯红米note11大杯红米note11Pro超大杯华为王炸级操作系统即将登场,40多家国内桌面厂商确认加入适配就在近日不久,华为有一个重磅的好消息来了,华为新的王炸级别的操作系统将要在9月25日闪亮登场,以前我们许多的人都以为华为的最后一张王牌就是鸿蒙OS了,但是我们大家都低估了华为。这也华为发布了MateBook14s,价格公布,华为智慧办公发布近日,华为刚刚发布了MateBook14s,MateBook14s是华为近年来少有的变革之作,比起以往的MateBook14还有许多不同的地方,首次在MateBook13S和Mat华为P50值不值得购买?小王带你分析价格和配置值不值得购买华为在昨晚正式发布了推迟许久的华为P50系列,那么这部顶级旗舰机到底是值不值得购买呢?今天小王就带大家说说这款手机!首先是屏幕方面,它采用6。6英寸的屏幕,分辨率是27701228如果吃一小勺黑洞会怎么样?不出所料,大无畏的宇宙级吃货又把魔爪伸向了宇宙中最奇特的天体黑洞。然而,吃一勺黑洞这个愿望却没有这么容易实现。上图是一个最简单的静态黑洞结构。黑洞中心是一个体积无穷小的奇点,但是这