内存的同步和异步

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

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

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://3g.agent2000.com/list-m/391.html

(11)

文章推荐

  • 倾城之雨

    近期关于倾城之雨的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。王蓉-学习雷锋好榜样歌词:那天我无意翻开小时候的日记本里面写着密密麻麻学雷锋的故事为了体会"交到警察叔叔手里边"真的回家拿出自己存钱罐里一分钱转眼这

    2026年04月16日
    13316
  • 合同英语翻译

    近期关于合同英语翻译的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。1.“Year”means(subjecttoanyotherAgreementbytheparties)fromJanuary

    2026年04月16日
    16316
  • 欧式家具特点有哪些,和中式家具有什么区别

    近期关于欧式家具特点有哪些,和中式家具有什么区别的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。欧式古典家具追求庄严、宏大,或者强调理性的和谐、宁静,追求浪漫主义的华4102丽性、装饰性,要么追求非理性的无穷幻想,富有戏

    2026年04月17日
    13304
  • 伦敦有几个机场?

    伦敦有几个机场?相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。有6个机场,国际航班主要使用伦敦希思罗Heathrow机场(位于地铁6区,乘希思罗快线只需要15分钟到达市区)和伦敦盖特维克Gatwick机场(在伦敦南部56公里,也有机场快线服务)卢顿机场Luton也

    2026年04月17日
    13306
  • 低能量软激光-----生发又一件武器

    低能量软激光-----生发又一件武器相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。激光是20世纪以来继核能、电脑、半导体之后,人类的又一重大发现,被称为“最快的刀”“最准的尺”“最亮的光”。原子受激辐射的光,故名“激光”。激光已经被应用到军事、工业、医疗等众多行

    2026年04月17日
    11317
  • tilt怎么记忆

    tilt怎么记忆相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。两边t,中间il。tilt读音:英[t?lt]美[t?lt]vt.使倾斜;(在马上)拿枪扎;抨击,攻击。vi.倾斜;〈美〉有倾向性,偏袒;抨击。n.倾斜,歪斜;斜坡,坡度;马上刺枪比赛;跳动锤,

  • 螺旋圆舞曲人物问答大全

    螺旋圆舞曲人物问答大全相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。螺旋圆舞曲中不同的角色对于不同的话题有不同的应对方式,有些话题可以提升NPC对玩家的好感度。那么在游戏中好感度问答我们该怎么应对呢?下面小编带来螺旋圆舞曲问答大全攻略,希望对于大家攻略螺旋圆舞曲的

  • 全国粥铺排名前十的有哪些?

    近期关于全国粥铺排名前十的有哪些?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。全国粥铺排名前十的有:满朝佰家粥铺,粥公粥婆粥店,三宝粥店,天天粥棚,水乡小粥,曼玲粥店,一粥七天养生粥,瓢城粥店,好粥道粥铺,宏状元粥店

    2026年04月18日
    10300
  • 一种低矮植物,结出的果实紫黑色圆圆的小豆豆,里面都是籽,酸甜好吃,这叫什么名字啊

    针对当前热议的一种低矮植物,结出的果实紫黑色圆圆的小豆豆,里面都是籽,酸甜好吃,这叫什么名字啊话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。小时间叫红豆豆,也叫天天豆.?学名为茄科茄属植物龙葵?学名:Solanum?nigrum?Linn.英文名:Dragon?Mallow,

    2026年04月18日
    12300
  • “城隍庙”是什么意思?

    近期关于“城隍庙”是什么意思?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。“城隍庙”,是用来祭祀城隍神的庙宇。城隍庙,读音:[chénghuángmiào]城隍,有的地方又称城隍爷,是古代汉民族宗教文化中普遍崇祀

    2026年04月18日
    9320
  • DNF力驱纯刷加点

    针对当前热议的DNF力驱纯刷加点话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。这是我个人的力驱加点我就点了狗你不喜欢可以不点疾风打落凤直拳满三无色满觉醒满被动觉醒不加虎溪1出强制落星打5前置巨旋风5前置火圈武器祝福满光圈3前置破魔5前置白虎3前

  • 魔塔疯狂加血版攻略

    针对当前热议的魔塔疯狂加血版攻略话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。50层魔塔详细攻略:(一)1楼:你有神圣盾和神圣剑还有什么说的?开门上楼杀史来一分钱都不花,爽透!2楼:目前只是过道,别看了,看也白看。过路上楼吧。3楼:眼前一亮:白送这么多的血瓶和钥匙啊,兴冲冲

    2026年04月19日
    3313

发表回复

本站作者才能评论

评论列表(3条)

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

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

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

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

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

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