应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

线程与进程的区别(什么是进程和线程)

  一、线程与进程的区别
  先简单说说线程与进程的概念:
  (1)进程是指一个内存中运行的应用程序,比如在Windows系统中,一个运行的exe就是一个进程。
  (2)线程是指进程中的一个执行流程。
  区别:
  一个程序至少有一个进程,而一个进程至少有一个线程。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。而线程则是指进程中的一个执行流程,一个进程可以有多个线程,每个线程分别执行不同的任务,当进程内的多个线程同时运行时,这种运行方式就被称为并发运行。
  另外,线程与进程还有一个非常重要的区别:每个进程在执行过程中都拥有独立的内存单元,而同一个进程中的多个线程则共享内存,从而极大地提高了程序的运行效率。
  二、对多线程并发的理解
  多线程并发只是表面和感觉上的并发,并不是实质上的并发。一个线程要运行,它必须占有CPU,而我们目前用的计算机大多都是单CPU的,所以一次最多只能有一个线程获取CPU并运行。
  多线程的实质是最大限度地利用CPU资源,当某一个线程的处理不需要占用CPU而只需要和IO等资源打交道时,让其他线程有机会获得CPU资源。这有点类似于统筹方法,例如让你打扫房子和烧水,要在最短的时间内做好这两件事,你一定会想到先把水烧上,然后在等水烧开的空闲时间中去打扫房子,而不是先打扫好了再去烧水,也不是先烧好了再去打扫,这个例子里面,你是那个唯一的CPU,而烧水和打扫就是两个线程。
  虽然CPU只有一个,但是它在多个线程之间频繁切换,当切换的频率高到一定程度时,我们就感觉所有的线程在同时运行,于是感觉这多个线程是并发的。因此,并发并不是真的指多个线程同时运行,它仅仅只是形容一种现象。就好像说有些人是铁人一样,仅仅只是用于形容某个人不怕苦不怕累,像个铁人。
  1。并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥
  2。互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。
  3。同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入,当第一个进程没有输出时第二个进程必须等待。具有同步关系的一组并发进程相互发送的信息称为消息或事件。
  其中并发又有伪并发和真并发,伪并发是指单核处理器的并发,真并发是指多核处理器的并发。
  4。并行:在单处理器中多道程序设计系统中,进程被交替执行,表现出一种并发的外部特种;在多处理器系统中,进程不仅可以交替执行,而且可以重叠执行。在多处理器上的程序才可实现并行处理。从而可知,并行是针对多处理器而言的。并行是同时发生的多个并发事件,具有并发的含义,但并发不一定并行,也亦是说并发事件之间不一定要同一时刻发生。
  5。多线程:多线程是程序设计的逻辑层概念,它是进程中并发运行的一段代码。多线程可以实现线程间的切换执行。
  6。异步:异步和同步是相对的,同步就是顺序执行,执行完一个再执行下一个,需要等待、协调运行。异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。线程就是实现异步的一个方式。异步是让调用方法的主线程不需要同步等待另一线程的完成,从而可以让主线程干其它的事情。
  异步和多线程并不是一个同等关系,异步是最终目的,多线程只是我们实现异步的一种手段。异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回而可以做其它的事情。实现异步可以采用多线程技术或则交给另外的进程来处理。
  为了对以上概念的更好理解举一个简单例子,假设我要做烧开水,举杠铃100下,洗衣服3件事情。
  烧开水这件事情,我要做的事情为,准备烧开水1分钟,等开水烧开8分钟,关掉烧水机1分钟
  举杠铃100下我要做的事情为,举杠铃100下10分钟
  洗衣服我要做的事情为,准备洗衣服1分钟,等开水烧开5分钟,关掉洗衣机1分钟
  单核情况下
  同步的完成,我需要做的时间为1811015127分
  如果异步,就是在等的时候,我可以切换去做别的事情
  准备烧开水(1)准备洗衣服(1)举50下杠铃(5)分钟关洗衣机1分钟举杠铃20下(2)分钟关烧水机1分钟举30下杠铃(3)分钟
  115121314分钟
  双核异步并行
  核1准备烧开水1分钟举杠铃50下(5)分钟等待3分钟关掉烧水机1分钟
  核2准备洗衣服1分钟举杠铃50下(5)分钟关掉洗衣机1分钟等待3分钟
  其实只花了153110分钟
  其中还有双核都等待了3分钟
  双核异步非并行
  核1举杠铃100下(10)分钟
  核2准备烧开水1分钟准备洗衣服1分钟等待5分钟关掉烧水机1分钟等待1分钟关掉洗衣机1分钟
  其实只花了153110分钟
  多线程的做法
  单核下
  线程1准备烧开水1分钟,等开水烧开8分钟,关掉烧水机1分钟
  线程2举杠铃100下10分钟
  线程3准备洗衣服1分钟,等开水烧开5分钟,关掉洗衣机1分钟
  cpu可能这么切换最理想的切换方式
  线程1准备烧开水1sleep1sleep5sleep1sleep2关开水1分钟exit
  线程2sleep1sleep1举杠铃505分钟sleep1举杠铃202分钟sleep1举杠铃30下3分钟
  线程3sleep1准备洗衣服1分钟sleep5关洗衣机1分钟exit
  最后使用了14分钟和异步是一样的。
  但是实际上是不一样的,因为线程不会按照我们设想的去跑,如果线程2举杠铃先跑,整个流程的速度就下来了。
  异步和同步的区别,在io等待的时候,同步不会切走,浪费了时间。
  如果都是独占cpu的业务,比如举杠铃的业务,在单核情况下多线和单线没有区别。
  多线程的好处,比较容易的实现了异步切换的思想,因为异步的程序很难写的。多线程本身程还是以同步完成,但是应该说
  比效率是比不上异步的。而且多线很容易写,相对效率也高。
  多核的好处,就是可以同时做事情,这个和单核完全不一样的。

骑行川藏线用什么车(骑川藏线可以用公路车吗)川藏南线也就是国道G318川藏段,目前这条线路整体来说还不错。骑行进藏的话,从路面来看,有几段路因为暴雨造成的路基塌陷,至今修缮中,难一走些。从沿线道路特征来看,川藏线如上图,海拔土拨鼠吃什么(川藏线土拨鼠吃什么)现如今养宠物的人群愈来愈多,不光大众宠物受人喜爱,就连长相可爱的偏门宠物也是炙手可热,比如蜥蜴,迷你刺猬,土拨鼠等。异宠的出现,打破了养宠界往日的常态,但是笔者难免会心生疑惑,为何什么车最适合改床车(一款可以当床的轿车)自驾游在如今的社会十分流行,和跟团旅行相比,自驾游更加自由一些,没有跟团旅行的约束。一路上走走停停,想去哪里就去哪里,还可以欣赏沿途的风景。适合自驾游的4款车,跑长途不累安全性能还最美公路在哪里(最美公路318国道川藏线)郑州户外侦探家,专业户外旅行,每周有户外登山活动来一场公路旅行是很多人的梦想之旅在公路上一路前行,欣赏沿途风景,累了歇会,遇到美景停留一会,可快可慢,这是属于自己的旅行,开心最重要海螺沟自驾游(成都海螺沟旅游攻略)海螺沟自驾游(成都海螺沟旅游攻略)西藏自驾游花费是多少?我们来算算账,西藏自驾游所需旅游费用,总共就大致分成5项油费,住宿费,餐费,景点门票及车辆保养费用。油费自驾西藏,川藏线21成都便宜租车(成都租车哪家便宜)成都便宜租车(成都租车哪家便宜)成都租车哪家便宜?很多准备进行成都租车的人群,都会十分在意成都租车价格,希望能够通过比较低的价格租到比较好的车辆。这种想法很多人都有,所以也是无可厚成都哪里可以租车(成都租车费用标准)共享经济想必大家都不会陌生,从开始的共享单车共享雨伞共享充电宝到现在的共享汽车。很多同学可能还没有接触过共享汽车,其实随着社会经济的发展,我国人民的消费思想也在发生着改变,目前买车长城长多少米(长城的资料)9月15日,2021一带一路长城国际民间文化艺术节将在河北廊坊丝绸之路国际艺术交流中心和秦皇岛两地共同举办。为期三天的盛会将通过精彩的艺术交流活动,传播传承一带一路与万里长城共同承irocksK61mRGB键盘平价登场多样功能和炫丽视觉效果通通都给你机械式键盘拥有更佳的打字手感,因此用过机械式键盘后很难再回去用非机械式的键盘,不过相对的机械式键盘价位比较高,而且如果要有多样的功能与亮眼的RGB灯效,那价格将会更高,但现在越来越车内氛围灯(车内氛围灯可以加装吗)车内氛围灯(车内氛围灯可以加装吗)当下,越来越多的车型都有了车内氛围灯。其实,车内氛围灯就是一种起到装饰的照明灯,大多是红色蓝色粉色等,通过不同的颜色,烘托出车内不同的氛围,从而来马拉多纳曾4次来华并登上长城这两天关于马拉多纳曾4次来华并登上长城在网上的热度是非常高的,很多网友们也都是非常关注马拉多纳曾4次来华并登上长城这个事情,为此小编也是在网上进行了一番搜索查阅相关的信息,那么如果
江蕙为什么不来内地(江惠怎么不来大陆)第32届金曲奖将于在台北流行音乐中心举行。但由于疫情原因,观众将不允许进入仪式和红毯。很多入围的大咖歌手也选择不走红毯,比起之前的盛况要惨淡很多。不过,据媒体报道,金曲奖二姐江蕙将一个人怎么做仰卧起坐(仰卧起坐的省力诀窍)本文医学指导专家广州中医药大学第一附属医院康复科主治医师陈维仰卧起坐的主要作用是增强腹部肌肉的力量,同时亦可起到保护背部和改善体态的效果。以前做仰卧起坐,我们都需要别人帮忙压腿,但风湿是怎么(风湿原理)一般下雨天的时候都会听见很多的老人喊自己的膝盖真的是好疼呀,这其实都是风湿病惹的祸,风湿病的危害是很大的,尤其是在一些潮湿的天气环境中,风湿病的复发是非常容易的,那么为什么人会得风椎管狭窄意味着什么(颈3一4一5一6一7椎间盘突出)由于关节炎椎间盘退化的恶化,椎管(包含脊髓和神经根的空间)缩小,跨越两个椎体之间的大型韧带(黄韧带)之一缩短并变得比较厚。这些结构将压迫神经管内的神经。症状和诊断这种压迫,或狭窄,谆怎么读(佝偻怎么读)来源渭南日报张晞哲所有的光彩背后都有艰苦卓绝的努力。台上一分钟,台下十年功。这些俗语都道出了一个真理冰山之上只是很少的一部分,而冰山之下隐藏的才是一个真实的自我。冰山之上表现在外的洋酒为什么贵(沃尔玛的洋酒为什么这样贵)经常去酒吧KTV的朋友都知道,这些场合的菜品不贵,最挣钱的是酒水,一瓶普通的白酒市场价十几元,在KTV就要翻倍卖,洋酒更甚。马爹利皇家礼炮人头马这些大品牌市场价自然很高,但不知名品清淡家常菜(夏季饮食宜清淡)清淡家常菜(夏季饮食宜清淡)本期导读夏季饮食宜清淡,分享10道适合夏季的家常小炒,既清淡又好吃下饭夏天到来了,夏季天气炎热,高温很容易让人感到各种不适,食欲也会大大降低。这个季节适腾空的日子为什么只有三集(腾空的日子12腾空的日子)青春这个词有太多美好意向,它总让我们无数次向往,甚至许愿留住这个美好时刻。大娱前段时间盘点过一期国产小甜剧崛起了!甜份超高,比韩剧还好看(点击可阅读),评论区就有人表示还想看好看不城市建设创投成为建设的重要经济支柱在社会的发展过程中,城市的建设是非常重要的,因为只有通过城市的建设才能够更好的去凸显国家的一些经济发展,而且在经济发展领域才能够有更好的一些重大意义和提升的作用,在这样的一些意义和城市地摊财富秘籍(500元一吨童装)城市地摊财富秘籍(500元一吨童装)由于内容过长,码仔给大家甄选出部分干货(完整版请看文章底部)以下为节选版首先是大家最关注的成本问题几十元本钱卖什么如果你现在已经是穷困潦倒了,兜透蜜面膜怎么样(透蜜水母面膜怎么样)相信面膜这种东西不需要小编为大家科普它的功效了吧虽然面膜的种类和功效有很多但是大致分为美白补水清洁保湿修复等这些功效大家平时几乎都会用得到所以今天会给大家分享最引人的面膜话题那就是
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网