网站首页 趣味生活 舌尖美味 我爱学习 热爱生活 数码 经验
当前位置:趣味百科网 > 经验 > 

什么是io复用

栏目: 经验 / 发布于: / 人气:2.72W

什么是io复用

当你编写的程序需要同时处理多个描数字(socket或file或device),你又不知道什么时候应该(比方说有数据可以读了)去操作(读/写)哪个描数字。这时候I/O复用就需要登场了。

I/O复用是一种让进程预先“警告”内核能力,使得内核一旦发现进程预先告知时指定的一个或多个I/O条件(就是描述符)就绪(可以读/写了),内核就通知进程。linux有4个调用可实现I/O复用:select、poll继承自Unix系统。pselect是select到Posix版。epoll是linux2.6内核特有的。

Tags:io 复用