在写程序的时候,经常看到API文档中写同步IO或者异步IO的概念,但是不是明白这两者具体有什么区别。。。希望有大佬可以帮忙回答下,谢谢了

上传的附件
你的回答被采纳后将获得: 8点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : eclipse项目 找不到或无法加载主类 tcp socket服务端端口监听成功,但是客户端链接不上?? : 下一篇keyboard_arrow_right

6个回答

Mockingjay
2019-03-07 09:02:41

等待。。。

LeftEar
2019-03-07 10:12:18

同步是所有的操作都做完,才返回给用户结果
异步不用等所有操作等做完,就响应用户请求

Naiiive
2019-03-07 13:39:09

所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。
异步的概念和同步相对,当一个异步过程调用发出后,调用者不会立刻得到结果;实际处理这个调用的部件是在调用发出后,通过状态、通知来通知调用者,或通过回调函数处理这个调用。

Juvenile
2019-03-07 20:09:50

一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage和PostMessage。SendMessage函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的值返回给调用者。

FollowMe
2019-04-18 09:14:49

同步的话,就相互等待、相互制约;异步的话,就各做各的,互不干扰

FullHouse
2019-05-10 10:29:58

就是字面上的意思啊。。。

精彩评论

  • 操作系统好难啊!大家都是怎么学的?
    也快期末考试了
    2019-04-23 08:36:23 thumb_up( 1 )
  • 操作系统好难啊!大家都是怎么学的?
    短短一学期是不可能学透庞大的操作系统的,毕竟太复杂了。建议在学习操作系统原理的过程中大家把原理知识和典型的简单操作系统分析结合起来!
    2019-04-23 09:18:40 thumb_up( 1 )
  • 你购买"WRITE-BUG技术共享平台"推出的永久VIP了吗
    今天看了Demon-Gan那篇“恶魔成长记”,一篇近万字的文章读下来,我被深深地感动了。真的,我一个男生看的我眼泪都要留下来了。里面的文字不禁让我一次又一次地反思自己,我也是一个大学生啊,我也曾比鸡起得早比狗睡的晚,我也曾昏天黑地用功读书为了梦想挤破脑袋闯过高考大军,然而,我这大学三年多过去了,我都干了些什么,真的是两手空空一无所有。今天是2018年11月12日,距离考研不到40十天了,我还在为着老师布置的程序设计而发愁,出来混迟早要还的真的一点不假,为了那些浪费的时间翘过的课,迟早会会恨到骨子里去的。在最后的这40天里,我希望我能考上,我当然希望我能考上即使不是什么好学校,我希望我还有机会,我希望我还能有一次机会,重新开始。下一次,我当然知道我应该怎么做了,我已经做错那么多了,就想小猪佩奇常常教训自己的弟弟乔治那样“silly George,you do it all wrong!”,今后我一定踏实做人踏实做事。时间线转回主题,今天我看见了Gan在“恶魔的世界群”里发了这个网站,我注册了充了100年的会员,我希望这个网站会越来越好,始终有一群珍爱她的小伙伴,一路上我们一起成长100年,100年对我来说就是永远了吧,100年该有多长啊,我甚至都不知道两年以后是什么样子了。。。。这座城市留下了你的青春,却留不下你。希望这座城市留下了我的青春也能留下我!
    2018-11-12 20:26:07 thumb_up( 19 )
eject