epoll_create - 打开一个epoll的文件描述符
内容简介
#includeint epoll_create(int size)
描述
Open an%uA0epoll%uA0file descriptor by requesting the kernel allocate an event backing store dimensioned for%uA0sizeꃞscriptors. The%uA0size%uA0is not the maximum size of the backing store but just a hint to the kernel about how to dimension internal structures. The returned file descriptor will be used for all the subsequent calls to the%uA0epoll%uA0interface. The file descriptor returned by%uA0epoll_create(2) must be closed by using%uA0close(2).
返回值
When successful,%uA0epoll_create(2) returns a non-negative integer identifying the descriptor. When an error occurs,%uA0epoll_create(2) returns -1 and%uA0errno%uA0is set appropriately.
错误
Error Code | 描述 |
---|---|
EINVAL | size%uA0is not positive. |
ENFILE | The system limit on the total number of open files has been reached. |
ENOMEM | There was insufficient memory to create the kernel object. |
遵循于
epoll_create(2) 在Linux内核2.5.44%uA0推出了一个新的API。该接口应该由Linux kernel 2.5.66。