文章目录
百科简介
原理一句话介绍
主要涉及api
使用例子
API参数简介
一些tips
进一步了解epoll机制推荐的文章
本文简介:快速了解epoll什么
百科简介
epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/poll那种IO事件的水平触发(LevelTriggered)外,还提供了边缘触发(EdgeTriggered),这就使得用户空间程序有可能缓存IO状态,减少epoll_wait/epoll_pwait的调用,提高应用程序效率。
–百度百科
原理一句话简单介绍
epoll实际就是使得你要监听的文件,会在linux内核里面添加回调函数,在事件发生的时候,系统会产生中断,调用回调函数, 从而实现高效的响应处理。同时呢,所有触发的了事件ÿ