内存的同步和异步

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

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

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

(10)

文章推荐

  • 海南国际旅游岛的政策支持

    近期关于海南国际旅游岛的政策支持的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。时间主要事件2001年12月建立海南国际旅游岛框架建议由中国(海南)改革发展研究院提出概念提出2002年6月中国(海南)改革发展研究院

    2026年04月16日
    13319
  • ps光盘版老头环没有简体中文

    ps光盘版老头环没有简体中文相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。首先打开游戏,在根目录下找到“SteamConfig”文件,右键单击使用记事本打开,然后使用记事本打开文件后找到“Language=”等号后语言改为“schinese”即可将语言替换成中文。

  • 2002年世界杯名次

    近期关于2002年世界杯名次的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。2002年世界杯名次如下:第一名:巴西。第二名:德国。第三名:土耳其。第四名:韩国。第五名:西班牙。第六名:英格兰。第七名:塞内加尔。第八名:美

  • 谷歌街景的引发问题

    谷歌街景的引发问题相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。按照“谷歌街景”设计,用户可以放大画面,看到包括建筑物、汽车以及人脸在内的特写镜头。其中难免有一些是人们进出各种场所,比如医院、保健诊所以及酒店的画面。谷歌虽然并不是有意去拍摄他们,而且还有意识的对人

    2026年04月18日
    11302
  • 周星驰的全部影片名字有谁知道

    针对当前热议的周星驰的全部影片名字有谁知道话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。周星驰1990年《望夫成龙》无厘头表演雏形、喜剧天份初露《一本漫画闯天涯》无厘头表演雏形、喜剧天份初露《龙凤茶楼》表现平平,但已被观众认可《风雨同路》表

    2026年04月18日
    10304
  • 迷你世界沙漠地形码

    迷你世界沙漠地形码相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。迷你世界稀有地形码数字1、迷你世界空岛地形码大全空岛地形码:3JAS8WOIY3WFZRD大家在开发者模式输出上面的空岛地形码就可以生成特定的空岛地形了。2、桃林地形码:JDEHSOYQXC、WORC

    2026年04月18日
    12305
  • dplink

    dplink相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。不存在路由器和宽带之间有冲突一说。上不了网多是因为设置不正确,下面是一个典型的应用,你参照检查你的设置对不对。这是以无线路由器为例,若是有线路由器,则路由器设置的第4项不必考虑。一、组网:电话线---

    2026年04月18日
    10306
  • 以什么结尾的单词变复数加es?

    针对当前热议的以什么结尾的单词变复数加es?话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。以s、Ch、Sh、x、结尾的,如:bus,watch;还有末尾是字母o的有生命的单词加es,如:tomato,potato,hero等。1、bus英[b?s]?美[b?s]?n.

    2026年04月18日
    8310
  • b型血人的性格特征有哪些?

    近期关于b型血人的性格特征有哪些?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。1、急性子B型血会有点太过于急性子了,生活中他们总是火急火燎的,恨不得事情立马做完。这原本算是挺好的一个特点,但是有时候却也是会给自己带来

    2026年04月18日
    7315
  • 歌词最后一句幸好你我之间浅浅的爱情是男女唱的什么歌

    针对当前热议的歌词最后一句幸好你我之间浅浅的爱情是男女唱的什么歌话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。黑白之间-戚薇范逸臣女)漆黑的夜空的房间翻开电脑温习一天听到旋律的一瞬间你的字眼那么明显(男)想写首歌让你听见代替我对你的想念当我按下了琴键(女)当我听见了

  • 方寸不乱的意思是什么-

    方寸不乱的意思是什么?相关话题近期引发广泛关注,我们特别整理了多维度信息,希望能为您提供有价值的参考。拼音fāngcùnbùluàn解释方寸:指心。心绪不乱。形容人遇到特殊紧急的情况时能够从容镇定。出处唐·吕温《凌烟阁勋臣赞·屈突蒋公通》:“……徇日,方寸不乱。”例子

  • MS剑灵的攻略问题

    针对当前热议的MS剑灵的攻略问题话题,我们进行了深入调研和信息整合,力求为您呈现全面客观的内容分析。剑灵之浪迹天涯U9四周年版(通关攻略)本人在玩此图前看过很多网上的攻略和论坛上网友的留言,貌似这个图做的比较难。由于抱着尝试的态度约了一个好友开工了。地图剧情:第一章:守卫修罗剑御剑门抢

发表回复

本站作者才能评论

评论列表(3条)

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

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

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

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

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

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