码迷,mamicode.com
首页 > 其他好文 > 详细

并发和并行的区别

时间:2015-09-14 12:28:17      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:并发 并行 并发和并发

简单而言不说太多废话
我现在需要看这电视剧,聊着QQ,还有抢火车票;

如果这件事在电脑上做:
       我可以打开视频窗口调小,打开qq聊天窗口,再打开浏览器;
       用手打字聊天的同时,我眼可以看这电视剧,耳朵听着有没有抢到票的信息.
       这三个任务我是这么进行的
  

技术分享


如果是在iPad上干这件事(不说有窗口的pad)
      我只有一个窗口;
      要聊天我就打开qq应用,电视剧后台暂停,抢到票我也没法去确认;
      要看电视剧,qq就到后台没法聊天.....
      我需要这么交替来工作
       
技术分享
我在电脑上这个呢叫做并行;
pad上呢就是并发.

小弟的意见愚昧理解,请大家多多指教.
PS:比那个妈喂孩子吃的稍微好点不?


以下网上搜索的原理:

并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。

并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。

区别:并发和并行是即相似又有区别的两个概念,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。倘若在计算机系统中有多个处理机,则这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样,多个程序便可以同时执行。



并发和并行的区别

标签:并发 并行 并发和并发

原文地址:http://wyd51.blog.51cto.com/1549780/1694426

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!