epoll_create() - Unix,Linux 系统调用
Tutorials Point


  Unix 初学者指南
  Unix Shell 编程
  高级 Unix
  Unix 有用参考
  Unix 有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于 TP  

epoll_create() - Unix,Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

epoll_create - 打开一个 epoll 文件描述符

语法

#include <sys/epoll.h> 

int epoll_create(int size)

描述

通过请求内核为 size 个描述符分配一个事件后备存储来打开一个 epoll 文件描述符。size 不是后备存储的最大大小,而只是一个关于如何调整内部结构的提示。返回的文件描述符将用于所有后续对 epoll 接口的调用。由 epoll_create(2) 返回的文件描述符必须使用 close(2) 关闭。

返回值

成功时,epoll_create(2) 返回一个非负整数,标识描述符。发生错误时,epoll_create(2) 返回 -1,并且 errno 被适当地设置。

错误

错误代码描述
EINVAL size 不是正数。
ENFILE 已达到系统对打开文件总数的限制。
ENOMEM 创建内核对象时内存不足。

符合标准

epoll_create(2) 是 Linux 内核 2.5.44 中引入的一个新 API。该接口应由 Linux 内核 2.5.66 确定。

参见



previous next Printer Friendly

广告


  

广告



广告