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

并发与并行 的区别

时间:2015-03-05 10:30:37      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

注:转载出处http://www.cnblogs.com/taven/archive/2012/06/07/2540561.html

并发的英文是 Concurrency,并行的英文是 Parallel,并发与并行是两个不同的概念。

 

并行是指在同一时刻,有多条指令在多个处理器上同时执行。

并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。 

有人做过比喻,要完成吃完三个馒头的任务,一个人可以这个馒头咬一口,那个馒头咬一口,这样交替进行,最后吃完三个馒头,这就是并发,因为在三个馒头上同时发生了吃的行为. 

 

三个馒头如果分给 三个人吃,这样的任务完成形式叫并行.

并发与并行 的区别

标签:

原文地址:http://www.cnblogs.com/liuyu7177/p/4314919.html

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