醋醋百科网

Good Luck To You!

彻底弄懂IO复用:深入了解select,poll,epoll

本节,我们介绍IO复用,通过简单的例子演示IO复用的使用,以及实现原理,这个技术是目前构建目前的高性能服务器必备技术,在后面我们介绍到各种网络编程模型的时候,会用到IO复用。

看完本文,您将了解到:

IO多路复用之select、poll、epoll之间的区别总结

一、IO多路复用基本概念

select、poll、epoll都是IO多路复用的机制。IO多路复用就是通过一种机制,让一个进程/线程可以监视多个描述符,一旦某个描述符就绪(一般是读写就绪),能够通知应用程序进行相应的读写操作。

Linux 下 Select,epoll对比(linux的epoll)

epoll 和 select 都是 Linux 下 I/O 多路复用机制(I/O multiplexing) 的实现方式,用来高效监听多个文件描述符(socket、文件等)的 I/O 事件(如可读、可写、异常)。

1. 什么是 select?

select() 是最早期的 I/O 多路复用接口,定义在 <sys/select.h> 中。

「Linux」——select和epoll详解(linux epoll实现)


select和epoll详解

    • select和epoll的区别(面试常考)
    • select
      • 一、什么是select
        • 1.select函数原型
        • 2.参数解释
        • 3.参数timeout取值
        • 4.返回值
<< < 1 2 3 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言