内存的同步和异步

近期关于内存的同步和异步的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。

进程同步用来实现程序并发执行时候的可再现性。

1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是sendmessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的lresult值返回给调用者。

异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。

以casycsocket类为例(注意,csocket从casyncsocket派生,但是其功能已经由异步转化为同步),当一个客户端通过调用connect函数发出一个连接请求后,调用者线程立刻可以朝下运行。当连接真正建立起来以后,socket底层会发送一个消息通知该对象。

这里提到执行部件和调用者通过三种途径返回结果:状态、通知和回调。可以使用哪一种依赖于执行部件的实现,除非执行部件提供多种选择,否则不受调用者控制。如果执行部件用状态来通知,那么调用者就需要每隔一定时间检查一次,效率就很低(有些初学多线程编程的人,总喜欢用一个循环去检查某个变量的值,这其实是一种很严重的错误)。如果是使用通知的方式,效率则很高,因为执行部件几乎不需要做额外的操作。至于回调函数,其实和通知没太多区别。

在计算机系统中,由于资源有限而导致了进程之间的资源竞争和共享,因此,进程的并发执行不仅仅是用户程序的执行开始时间的随机性和提高资源利用率的结果,也是资源有限性导致资源的竞争与共享对进程的执行过程进行制约所造成的。

通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符占用 5~8位,具体取决于数据所采用的字符集。例如,电报码字符为 5 位、ASCII码字符为 7 位、汉字码则为8 位。此外,还要附加 1 位奇偶校验位,可以选择奇校验或偶校验方式对该字符实施简单的差错控制。发送端与接收端除了采用相同的数据格式(字符的位数、停止位的位数、有无校验位及校验方式等)外,还应当采用相同的传输速率。典型的速率有:9 600 b/s、19.2kb/s、56kb/s等。

异步传输又称为起止式异步通信方式,其优点是简单、可靠,适用于面向字符的、低速的异步通信场合。例如,计算机与Modem之间的通信就是采用这种方式。它的缺点是通信开销大,每传输一个字符都要额外附加2~3位,通信效率比较低。例如,在使用Modem上网时,普遍感觉速度很慢,除了传输速率低之外,与通信开销大、通信效率低也密切相关。

通常,同步传输是以数据块为传输单位。每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列 (如16位或32位CRC校验码),以便对数据块进行差错控制。所谓同步传输是指数据块与数据块之间的时间间隔是固定的,必须严格地规定它们的时间关系。

同步是阻塞模式,异步是非阻塞模式。

我的理解:同步是指两个线程的运行是相关的,其中一个线程要阻塞等待另外一个线程的运行。异步的意思是两个线程毫无相关,自己运行自己的。

同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。

异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

举个不太恰当的例子,就像:

SendMessage(...)

TRACE0("just like send");

PostMessage(...)

TRACE0("just like WSASend using overlapped");

SendMessage是调用的时候不返回,等消息响应后才执行TRACE0,这就是同步.

PostMessage是调用后马上返回,不用消息响应就执行TRACE0,这就是异步.

关于内存的同步和异步的探讨就到这里,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!

本文来自作者[广州常优眠有限责任公司]投稿,不代表优眠号立场,如若转载,请注明出处:http://m.agent2000.com/list-m/391.html

(15)

文章推荐

  • 红眼病真的会传染吗

    近期关于红眼病真的会传染吗的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。红眼病真的会传染吗 红眼病真的会传染吗,红眼病大家应该都不陌生,可能在身边就有遇到过有人患有红眼病,那么红

  • 《权利的游戏》为什么这么火

    近期《权利的游戏》为什么这么火成为网络焦点,我们通过专业视角对相关信息进行了梳理,期待这些内容能为您排忧解难。《权利的游戏》火的原因:《权力的游戏》以“创造奇迹”的高姿态打破了魔幻剧难以取得成功的美剧“魔咒”,一举颠覆所有好莱坞魔幻**的创意水平,成为魔幻影视界不可逾越的高峰。它给予演员、导演、编剧

    2026年04月18日
    11312
  • 搜狗输入法死也卸载不掉怎么办?

    近期关于搜狗输入法死也卸载不掉怎么办?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。任务管理器,结束SGImeGuard.exe、SogouCloud.exe、SogouSmartInfo.exe,在卸载,如果不行。你

    2026年04月19日
    11307
  • 洪金宝去世?

    近期关于洪金宝去世?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。假的,成龙闻死讯日本着急洪金宝山东悠闲喝普洱在现代快报发布洪金宝死讯后,某网络媒体一直和成家班,洪家班的武师保持联系。10点左右,记者致电前成家班成员

    2026年04月19日
    9310
  • super junior 所有演唱会

    针对当前热议的superjunior所有演唱会话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。06年05月27日参加首尔的“I-Concert”公演11月28日SMTown中国海南站07年11月22日参加台韩友好音乐会12月15日SuperJunior举行「Mar

    2026年04月19日
    12320
  • 偶像宣言哪几集比较好看~~~~急的呀

    针对当前热议的偶像宣言哪几集比较好看~~~~急的呀话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。我是比较推荐第一季和第二季的。第三季人物全部变成了3D,哎、有点奇怪。第一季:第六集:软弱无力的偶像修行第七集:BO向唱歌挑战第八集:啊哇哇哇初次舞台直播第九

  • 初音未来这乐队都唱过什么歌?

    针对当前热议的初音未来这乐队都唱过什么歌?话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。初音未来:初音未来的消失世界第一公主殿下恋爱战争甩葱歌罗密欧与灰姑娘辛德瑞拉lastnight鸟之诗(翻唱)月花之姬歌人鱼银月夜绿之娘(替歌)箱庭的少女深海少女

    2026年04月19日
    11323
  • rng vs skt

    针对当前热议的rngvsskt话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。昨天RNGvsSKT的对决是小组赛迄今以来观赏性最强的比赛。倒不是说IG和G2等队伍实力不如这两支,而是他们没有遇到势均力敌的对手。全场比赛双方攻守互转,交替领先,最后faker

    2026年04月20日
    9305
  • 请大家介绍几首好听的外国歌曲~谢!

    请大家介绍几首好听的外国歌曲~谢!相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。下面的歌曲是我经过精心挑选出来的,楼主可以随便下载几首来听听,肯定很好听的,绝不是说大话,我整天都在听的,由于太多了,所以建议楼主选其中的一些下载来听听'74-'75.mp301

    2026年04月20日
    9314
  • 重生之流光溢彩

    近期关于重生之流光溢彩的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。《重生校园之商女》(已完结)(首推!!)《重生末世之强女》(已完结)《特工重生在校园》(连载中)《重生之女首富》(连载中)《重生之豪门继女》(

    2026年04月20日
    8314
  • 焰影神兵试练之塔5怎么过

    针对当前热议的焰影神兵试练之塔5怎么过话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。《焰影神兵1-4章》完整版全攻略先把阴影关掉一开始按R切换到跑步,然后和每个NPC说话(共3个),新手装捡一捡,到传点记录,如果你想当猎人或法师请往左边走哈雷,剑士就不用换了,出城后先别去打红

    2026年04月21日
    6303
  • 《英雄联盟》攻击“前摇”和“后摇”是什么意思?

    针对当前热议的《英雄联盟》攻击“前摇”和“后摇”是什么意思?话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。就是英雄攻击的过程,只不过方式不一样。每个英雄攻击前都会有一个准备动作,无论是技能还是普通攻击,这就是前摇,后摇就是攻击之后的动作。但是很多英雄可以用技能的前后摇把普通攻

    2026年04月21日
    4311

发表回复

本站作者才能评论

评论列表(3条)

  • 广州常优眠有限责任公司的头像

    我是优眠号的签约作者“广州常优眠有限责任公司”

  • 广州常优眠有限责任公司

    本文概览:近期关于内存的同步和异步的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。进程同步用来实现程序并发...

  • 广州常优眠有限责任公司
    用户041912 2026年04月19日

    文章不错《内存的同步和异步》内容很有帮助