IO多路复用原理

来源:互联网 发布:java core dump 分析 编辑:程序博客网 时间:2024/05/05 08:10

《朱老师物联网大讲堂》学习笔记          

学习地址:www.zhulaoshi.org


IO多路复用,IO multiplexing,
用在什么地方? 多路非阻塞式IO,
上节的实现,其实就是一种轮询方式,需要不停的去查看,同时还涉及查看频率的问题,


select和poll是系统帮我们实现的方法,
外部阻塞式,内部非阻塞式自动轮询多路阻塞式IO,
select和poll函数调用的时候本身就是阻塞的,
内部还有很多细节,不过都是系统操心,
我们自己去实现的话,掌握不好轮询的尺度,
比如while(1)是在浪费cpu资源,sleep我们如何去把握休眠时间呢,


man 2 select
man 2 poll
下节开始用这两个函数,

0 0
原创粉丝点击