国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

吃个快餐都能学到串行、并行、并发

发布时间:2019/07/11标签:   只有一个    点击量:

原标题:吃个快餐都能学到串行、并行、并发
这篇文章持续来唠唠观点,讲这三兄弟:串行(Serial)、并行(Parallel)、并发(Concurrent)。吃快餐出门在外用饭是一件头疼的事,用我大学舍友一句话描述:假如不是没用饭不能活,他是不会用饭的。不论先生仍是任务者,用饭都是一件须要揪心的事,有食堂的企业员工纠结要在公司食堂用饭仍是在表面用饭,没食堂的企业员工则纠结是吃面仍是吃米饭。每到饭点,和共事去用饭都市问一句空话:吃啥?而后相视而笑,持续吃快餐。。。咱吃快餐也能学点常识,我来给各人逐一道来。快餐有一个很显明的特色就是:列队!!! 现在我见过的有上面几种列队方法,恰好和我们明天要讲的串行、并发、并行逐一对应。当初咱们公司邻近的快餐,人少的时间,就是排一条队,以下图所示,每团体按次序排,始终往前走,假如看到想吃的菜,就用手指一指,快餐员工就会给你打菜,这个应当是许多快餐店都采纳的方法,轻易治理,然而有一点须要夸大的就是假如一个同窗只想吃米饭和芽菜,他仍是须要排一整队到最初的结账台结账。这实在就是我们盘算机天下外面的串行,一条步队,顺次有序的履行着。不外一到 12 点顶峰期下面那种列队方法就撑不住了,分分钟列队排到表面晒太阳,这时为了进步效力,由于快餐店另有一片旷地,以是又加了一套打菜设备和员工,这时很好的处理了一条步队太长的成绩,这时就是并行了,2 套打菜设备和员工各自互不干预,完整自力,每套设备可能处理每个主顾的点菜需要。固然这请求比拟高,须要餐厅有充足的空间能够放下两套设备,而且须要雇佣多一倍的员工来为主顾打菜,这里就相似盘算机的双核。除了下面的两种快餐列队方法,还见过上面这类的,只要一套打菜设备,然而却有许多个队,每个菜排一条队(事实中实在不止一个菜,而是多个菜,这里绘图就简化成一个菜),每团体就只要要排本人想吃的菜的步队,这一道道菜就像盘算机的各个资本,比方 CPU、IO 等等,人就像一个一个过程,有些只要要 CPU 盘算资本,有些还要 IO 资本,各取所需,这类方法就是并发。这类打菜方法和下面第一种所须要的资本是一样的:一套打菜设备和员工。每个主顾终极都须要走到结账这个步调,而结账只要一个,也就是相似盘算机的单核。

版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号