select.epoll([sizehint=-1]):
(只支持linux2.5.44+)返回一个epoll对象,它能用于IO事件的水平触发和边缘触发接口。
事件掩码:含义
EPOLLIN:有数据可读
EPOLLOUT:可写
EPOLLPRI:有紧急数据可读
EPOLLERR:发生在相关联的文件描述符上的错误
EPOLLHUP:发生在相关联的文件描述符上的关闭事件
EPOLLET:设置边缘触发行为,默认是水平触发行为
EPOLLONESHOT:设置one-shot行为,在一次事件被拉出之后,文件描述符在内部被关闭
epoll.close()
关闭epoll对象的控制文件描述符
epoll.fileno()
返回控制文件描述符的数字表示
epoll.from(fd)
从一个给定的文件描述符创建epoll对象
epoll.register(fd[, eventmask])
把一个文件描述符注册到epoll对象
注意:注册一个已经注册过的文件描述符会抛出IOError
epoll.modify(fd, eventmask)
修改一个已经注册过的文件描述符
epoll.unregister(fd)
从epoll对象移除一个已经注册的文件描述符
epoll.poll([timeout=-1[, maxevents=-1]])
等待事件,timeout的单位是秒。
阅读(1798) | 评论(0) | 转发(0) |