Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5102125
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

分类: Python/Ruby

2015-06-24 16:38:56

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的单位是秒。
阅读(1761) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~