在写程序的时候,经常看到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

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

精彩评论

eject