int epoll_create(int size) size参数的含义

notebook2001a 2009-02-16 03:34:23
1、epoll_create函数
函数声明:int epoll_create(int size)
该函数生成一个epoll专用的文件描述符,其中的参数是指定生成描述符的最大范围(我觉得这个参数和select函数的第一个参数应该是类似的但是该怎么设置才好,我也不太清楚)。

size参数的意思是不是说生成epoll最多关联size个事件和文件描述符????????????
...全文
3139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
该函数生成一个epoll专用的文件描述符。它其实是在内核申请一空间,用来存放你想关注的文件上是否发生以及发生了什么事件。size就是你在这个epoll fd上能关注的最大fd数。随你定好了。只要你有空间。
blackbillow 2009-02-16
  • 打赏
  • 举报
回复
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

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧