首页 > 编程语言 > 详细

python IO编程

时间:2019-09-28 20:46:53      阅读:113      评论:0      收藏:0      [点我收藏+]

IO编程

 

  IO在计算机中指的是input/output,其中的输入输出是以CPU为对象来讲的,由于CPU和内存的速度远高于外设的速度,所以在IO编程中,就存在着严重的速度不匹配问题。解决这个问题有两种思路:

  一是让CPU和内存等待着外设,这种成为同步IO,另一种是CPU不等待,继续执行下面的代码,这种称为异步IO。他们的区别就在于是否等待IO执行的结果。很明显使用异步IO来编写程序的性能远高于同步IO,但是异步IO的缺点是编程模型复杂。想想看,你得知道什么时候通知你“汉堡做好了”,而通知你的方法也各不相同。如果是服务员跑过来找到你,这是回调模式,如果服务员发短信通知你,你就得不停地检查手机,这是轮询模式。总之,异步IO的复杂度远远高于同步IO。

 

python IO编程

原文:https://www.cnblogs.com/Gaoqiking/p/10562670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!