2010年11月12日

kqueue&epoll控制事件的注意点

摘要: kqueue&epoll都有READ, WRITE,ERROR事件等。在使用两者的过程中,发现kqueue对事件的控制很合理,而epoll有的地方要认真看文档加实践才能知道是怎么回事。1. 激活(Enable)1个事件 epoll通过EPOLL_CTL_MOD激活某个事件,这里有个注意点,epoll里本来有一个READ事件,MOD时只传WRITE事件,这个是时候,epoll里只有WRITE事件,READ事件没有了。 kqueue通过EV_ENABLE就能让某个事件激活,而不影响已注册的事件。 2. 禁掉(Disable)1个事件 epoll想禁掉某个事件,我的做法是: 重新EPOLL_ 阅读全文

posted @ 2010-11-12 21:07 daemonh 阅读(287) 评论(0) 推荐(0) 编辑

导航