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

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

按照我的理解

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

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

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

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

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

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

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

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

《计算机操作系统》

1.3.1

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

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

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

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

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

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

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

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

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

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

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

同步

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

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

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

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

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


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

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

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

随机推荐

  • 圣蜜莱雅护肤品怎么样粉色

    好。1、圣蜜莱雅护肤品是一个实力非凡的品牌,在市场上获得了很好的发展。2、圣蜜莱雅舒缓镇静,提拉紧致,保湿,补水,深层清洁。圣蜜莱雅化妆品价格还是属于比较平价的,经常使用化妆品的人可以前去选购。这几个都是老牌子了,都做得挺不错的,品质上都没

    2023-12-14
    77900
  • 雅漾的护肤品怎么样

    雅漾虽然没有像兰蔻、雅诗兰黛品牌那么有名气,但在众护肤品品牌当中,知名度也是相当高的。那么雅漾的护肤品怎么样呢?下面我们结合网友的经验分享以及专业分析为大家讲述一下雅漾的护肤品怎么样。 网友经验分享: 网友说:个人觉得还不错,我是

    2023-12-14
    16900
  • 香奈儿5号和邂逅哪个好闻

    香奈儿5号和邂逅哪个好闻香奈儿5号和邂逅哪个好闻?香奈儿5号和香奈儿邂逅都是香奈儿香水中的一个系列,很多人买香水的时候都会从二者中选择。下面为大家分享香奈儿5号和邂逅哪个好闻。香奈儿5号和邂逅哪

    2023-12-14
    19700
  • 什么防晒霜好一点

    1:曼秀雷敦新碧防晒乳液系列 日本"SILKY"水剂配方,轻柔幼滑,自然透明,让肌肤体会全新的防晒感受,有适合不同场合不同需求的各款防晒乳液。是一款信价比比较高的防晒产品。一般各大超市50元左右,但使用下来防晒效果很不错

    2023-12-14
    25900
  • 我想找一个化妆品啊,

    是里美么?。。。。。不管什么牌子,不要再听信什么纯植物的说法了,怎么可能么,纯植物装进去还不发霉变质啊????是有有机植物系的护肤品,但这些品牌从来不说自己是纯植物的,只是里面有有机植物成分,大陆的宣传就是这样不靠谱,瞎胡说,看看产品的成分

    2023-12-14
    25200
  • 科丝美诗代工哪些品牌

    科丝美诗是专业的化妆品代工厂,有很多大品牌都是科丝美诗加工生产的,那么科丝美诗代工哪些品牌呢接下来就让她时代的小编给大家详细解答一下。感兴趣的伙伴快来了解一下情况吧。科丝美诗代工哪些品牌科丝美诗旗下产品有兰蔻、植村秀、韩束、卡姿兰、百雀羚、

    2023-12-14
    15000
  • 韩国化妆品有名的有哪些

    1、梦想时间Dreamtimes的产品秉承了韩国化妆品实惠好用的精髓,也是很多韩国明星在节目中公开支持的经典韩国化妆品品牌。其产品专注于解决年轻人的皮肤问题。自进入中国市场以来,受到了牛二、大s等美妆大师的青睐,近年来凭借高性价比和卓越功效

    2023-12-13
    15100
  • 音译的化妆品品牌

    音译的化妆品是指谐音翻译的特别巧妙的品牌名。比如:oilofUlan玉兰油(现在的Olay,护肤品),Dove多芬(护肤品),Maybelline美宝莲(化妆品),AVON雅芳(化妆品),Clarins娇韵诗(化妆品)等。音译是用谐音赋予与

    2023-12-13
    23500
  • BT是什么意思

    BT 可以理解成“变态”BT还是目前最热门的下载方式之一,它的全称为“BitTorrent”简称“BT”,中文全称“比特流”,但很多朋友将它戏称为“变态下载”,这又是什么原因呢就>BitTorrent缩写:比特流。是一种内容分发协议。

    2023-12-13
    14600

发表评论

登录后才能评论
保存