同步和并发的区别是什么?

同步和并发的区别是什么?,第1张

按照我的理解

以下仅个人观点 我也没去百度

同步是指两个数据同时进行 比如在windows或者linux中 做RAID1卷的时候

将两个卷的数据同步。或者说 在一条直线上 两个相同的物体以相同的速度做匀速直线运动

并发 这里又牵涉到另外一个概念 并行了

并行性是指两个或者多个事件在同一时刻发生

并发性是指两个或者多个事件在同一时间间隔内发生

我们习惯上称 单处理机并行 多处理机并发

详细内容 你可以参考 西安电子科技大学出版社 出版的书

《计算机操作系统》

1.3.1

由于文字太多 我不想一一大出来

在多线程程序中经常使用并发、并行,同步、异步这两组概念,那么下面说一下我所理解的这两组概念的联系与区别。

并发 指两个或两个以上的事件在同一时间段内发生(注意:

这里指的时间段是在微观上看,所以它很短,我们感觉不出来事件发生的时间差)。

并发意味着应用程序同时在多个任务上取得进展。那么,如果计算机只有一个CPU,应用程序可能不会同时完成多个任务,但在应用程序的某个时间内正在处理多个任务。它不能完全完成一个任务,然后再开始下一个任务。

并行 指两个或两个以上的事件在同一时刻发生。

并行意味着应用程序拆分成更小的子任务,这些任务可以并行处理,例如在多CPU在同一时间。

如上,并发性与应用程序处理多个任务的方式有关。应用程序可以在某个时间(顺序地)处理一个任务,或者同时处理多个任务。

另一方面,并行性与应用程序如何处理每个单独的任务有关。一个应用程序可以处理连续的任务从开始到结束,或将任务分解成子任务可以并行完成。

并发可认为是一种逻辑结构的设计模式。你可以用并发的设计方式去设计模型,然后运行在一个单核系统上,通过系统动态地逻辑切换制造出并行的假象。此时,你的程序不是并行,但是是并发的。你可以将这种模型不加修改地运行在多核系统上,此时你的程序可以认为是并行。而并行则更关注的是程序的执行。

串行 指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个。

同步

串行是同步线程实现的方式。一个任务执行完成后才能执行下一个任务,单线程只能执行一个任务。

异步 就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。线程就是实现异步的一个方式。异步是让调用方法的主线程不需要同步等待另一线程的完成,从而可以让主线程干其它的事情。

并发和并行其实是异步线程实现的两种形式。并行其实是真正的异步,多核CUP可以同时开启多条线程供多个任务同时执行,互补干扰。但是并发就不一样了,是一个伪异步。在单核CUP中只能有一条线程,但是又想执行多个任务。这个时候,只能在一条线程上不停的切换任务。

同步和异步是在多任务的情况下,这是前提。其次,同步和异步是指逻辑调用方式。同步的前一个逻辑调用的输出作为第二个逻辑调用的输入,后一个逻辑调用必须等待前一个调用执行完才能开始调起执行。正好与同步相反,后一个逻辑调用无需等待前一个逻辑调用执行完毕。也就是说前一个逻辑调用发起后就直接返回了,并没有输出,而是在调用执行完成后通过状态、通知来通知调用者,或通过回调函数处理这个调用。

本文摘录了一下网上相关内容以及自己的一些理解,有问题请留言,谢谢啦!


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/549905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

随机推荐

  • 美肤宝有哪些系列产品

    汉方花本系列:花之肽源萃雪颜系列,花之肽玉露润颜系列,花之肽净透清颜系列,花之肽冰花舒颜系列,花之肽卓颜新生系列,花之肽时空防护系列汉方经典系列:宫廷验方系列,如玉七白系列,凝眸玉萃系列,汉草基础系列,五珍还幼系列汉方草本系列:雪肌方,润肌

    2023-12-14
    41900
  • 女人用什么护肤品好点30以上

    女人用什么护肤品好点30以上女人用什么护肤品好点30以上,这个年纪开始在护肤品的选择上可以留意抗老紧致和美白补水这方面的,在认真护理皮肤的同时,也应该进行适当的运动。以下女人用什么护肤品好点30以上

    2023-12-14
    34000
  • 伊丽莎白雅顿42ml多少颗,雅顿28毫升多少颗

    在众多护肤品当中有人在使用伊丽莎白雅顿胶囊,这款胶囊对皮肤的补水有帮助,而且能紧致皮肤,淡化皱纹,修复破损的细胞,那么伊丽莎白顿40毫升有多少颗?雅顿28个毫升有多少颗?我们来了解一下。伊丽莎白雅顿42毫升胶囊大约有90粒左右,每一粒里面都

    2023-12-14
    32200
  • 40岁以上用雅诗兰黛哪个眼霜 雅诗兰黛几款眼霜区别

    雅诗兰黛是很受欢迎的一个护肤品品牌,雅诗兰黛的眼霜一直卖得很火,雅诗兰黛眼霜有好几款,分别适合不同的肤质年龄,有着不同的功效作用。40岁以上用雅诗兰黛哪个眼霜40岁以上可以用雅诗兰黛多效智妍蕴养系列眼霜,雅诗兰黛白金级奢宠紧颜系列眼

    2023-12-14
    21800
  • 世界品牌护肤品前十名

    一、法国Lancome(兰蔻)始于1935年法国,欧莱雅集团旗下,全球高端化妆品品牌,含苞欲放的玫瑰被誉为品牌标记,兰蔻系列香水世界闻名,兰蔻化妆品更是高端女性代表性化妆品。二、美国Estee Lauder(雅诗兰黛)创立于1946年美国,

    2023-12-14
    19500
  • 夏季脸部毛孔粗大怎么办 最常用护肤品最佳用量解析

    护肤品的作用与功效有很多,不同的护肤产品使用方法与适合肤质都不一样,很多人不知道正确的护肤方式,毛孔粗大是很多人都有的一个肌肤问题,那么夏季脸部毛孔粗大怎么办?最常用护肤品最佳用量解析。夏季脸部毛孔粗大怎么办快速收缩脸部毛孔方法一、

    2023-12-14
    19000
  • 路线问题,为什么巫师就没有叶奈法小三,特莉丝碧池呢

    恩 是的 明显剧情里边叶奈法是女主角啊 归来就带着一种吊打小三的气息 我曾经就想过来次特莉丝结局 可每次碰上叶奈法都心软了 游戏里只有叶奈法跟特莉丝是不能一起推的剩下的人都可以随便推不过感觉如果你选择的话还是专一点的好 按照故事和官方说法

    2023-12-13
    20800
  • 集美化妆品(东莞)有限公司电话是多少

    集美化妆品(东莞)有限公司****:公司电话0769-86905888,公司邮箱irenemo@meiyumecom,该公司在爱企查共有8条****,其中有电话号码2条。公司介绍:集美化妆品(东莞)有限公司是2002-06-28在广东省东莞

    2023-12-13
    17900
  • 求。《家,N次方》中苏泉(Spring)的扮演者是谁啊

    吉米。 姓名:吉米 性别:男国籍:中国(内地)职业:其它简介: 吉米是目前国内第一位来往国际间的著名形象设计师;中国第一位签约海外公司的形象设计师;中国第一位举办了时装设计展的造型师;中国历届模特大赛评委、总形象设计师;他先后在意大利威尼斯

    2023-12-13
    27000

发表评论

登录后才能评论
保存