当前位置: 技术问答>linux和unix
int epoll_create(int size) size参数的含义
来源: 互联网 发布时间:2016-05-19
本文导语: 1、epoll_create函数 函数声明:int epoll_create(int size) 该函数生成一个epoll专用的文件描述符,其中的参数是指定生成描述符的最大范围(我觉得这个参数和select函数的第一个参数应该是类似的但是该怎么...
1、epoll_create函数
函数声明:int epoll_create(int size)
该函数生成一个epoll专用的文件描述符,其中的参数是指定生成描述符的最大范围(我觉得这个参数和select函数的第一个参数应该是类似的但是该怎么设置才好,我也不太清楚)。
size参数的意思是不是说生成epoll最多关联size个事件和文件描述符????????????
函数声明:int epoll_create(int size)
该函数生成一个epoll专用的文件描述符,其中的参数是指定生成描述符的最大范围(我觉得这个参数和select函数的第一个参数应该是类似的但是该怎么设置才好,我也不太清楚)。
size参数的意思是不是说生成epoll最多关联size个事件和文件描述符????????????
|
Since Linux 2.6.8, the size argument is unused. (The kernel dynamically sizes
the required data structures without needing this initial hint.)
http://www.kernel.org/doc/man-pages/online/pages/man2/epoll_create.2.html
the required data structures without needing this initial hint.)
http://www.kernel.org/doc/man-pages/online/pages/man2/epoll_create.2.html
|
该函数生成一个epoll专用的文件描述符。它其实是在内核申请一空间,用来存放你想关注的文件上是否发生以及发生了什么事件。size就是你在这个epoll fd上能关注的最大fd数。随你定好了。只要你有空间。