嵌入式软件开发之------浅析 linux epoll(十四)
linux代码版本:linux4.4
导读:在监控大量 fd 的时候,select 和 poll 有着明显的缺点:1. copy 所有的 fd 到内核 2. 活跃数不多的时候轮询方式效率低 3. 无法精确产生事件的 fd 。而 epoll 对这几个缺点有明显的改进:1. 开始的时候就将 fd 传递给内核,监控的时候不需要再 copy 到内核 2. 采用 event 的方式 3. 将产生事件的 fd 放入链表,直接查询该链表就行了。
一、epoll
先看一下 epoll 的几个接口函数:
1. ...
原创
2021-02-16 20:46:45 ·
298 阅读 ·
1 评论