有关libevent事件注册的一个小问题
2009-12-01 11:02
316 查看
最近一直在使用libevent,发现一个有关libevent事件注册的一个小问题:
对于一个服务器,我很可能需要注册的时间类型是持续读和一次写;也就是 EV_READ|EV_PERSIT(READ) ,然后每次需要发送时才注册EV_WRITE事件,但是libevent却做不到这点,libevent中的EV_PERSIST是对event的所有事件起作用;
如果注册事件类型为EV_READ|EV_WRITE|EV_PERSIST,那么在基于LT的触发下,写事件将会不停的被触发,这样只能每次调用event_set和event_add注册R/W事件,或许这不是个问题;但每次都会从从I/O上delete;还是会影响到效率的。
对于一个服务器,我很可能需要注册的时间类型是持续读和一次写;也就是 EV_READ|EV_PERSIT(READ) ,然后每次需要发送时才注册EV_WRITE事件,但是libevent却做不到这点,libevent中的EV_PERSIST是对event的所有事件起作用;
如果注册事件类型为EV_READ|EV_WRITE|EV_PERSIST,那么在基于LT的触发下,写事件将会不停的被触发,这样只能每次调用event_set和event_add注册R/W事件,或许这不是个问题;但每次都会从从I/O上delete;还是会影响到效率的。
相关文章推荐
- 解决Cordova多页面注册backbutton事件,一个页面响应过事件以后,其他页面不响应的问题
- 有关view事件传递容易忽略的一个小问题
- 一个被长期忽略的一个问题:验证控件与Button的OnClientClick事件
- 多线程的一个问题(同步事件和等待句柄)转
- ASP.NET编程时遇到GridView的一个问题 激发了未处理的事件"PageIndexChanging"
- ASP.NET编程时遇到GridView的一个问题:激发了未处理的事件"PageIndexChanging"
- 一个有关定时生产与消费的问题
- 在用zepto的on事件中遇到的一个奇怪问题.
- 一个小问题: a标签句柄绑定事件时,函数名是search时报错
- 有关贝祖定理的一个小问题
- 最近在使用sps类库过程中发现了一个让我比较疑惑的问题(有关items属性的)
- 有关使用 GPS Intermediate Driver 无法获取到GPS数据的一个问题
- 一个有关注册的异步应用
- 突然想到一个问题:有关 cqrs 分离
- 有关继承中虚函数的一个问题
- csdn一个有关影像处理问题帖子的解答
- 【有关问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,小弟我需要的是获取到ListView的点击事件
- 一个跟正则有关的字符串匹配问题
- make 中 有关 链接库的一个问题