并行和并发的区别是什么(简单理解串行并行)

串行:指某个时间段只能按顺序完成某件任务后,才能开始执行下一个任务。

并行:指在同一时刻,可以同时执行多种任务。

并发:指在某个时间段内,可以来回切换上下文,按时间片分时执行多种任务。

举个简单例子:

串行:当你吃饭吃到一半,有电话来了,你必须要一直等到吃完了以后才能去接,这就说明你仅支持串行,不支持并发也不支持并行。

并行:当你吃饭吃到一半,有电话来了,你可以一边打电话同时一边吃饭,这说明你支持并行。

并发:当你吃饭吃到一半,有电话来了,你得停下吃饭然后去接了电话,接完电话后再回去继续吃饭,这说明你支持并发。

下图可以通俗易懂描述出三种状态

并行和并发的区别是什么(简单理解串行并行)(1)

-------------------------

头条朋友们请高抬贵手给予点赞、评论和关注,谢谢。[祈祷][点亮平安灯]

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页