libevent callback event=EV_ET
公司要求将底层的epoll和IOCP用libevent来改写,简化代码,研究之后很快搞定,但是大并发的时候会出现诡异问题,通过打log发现event事件回调函数传入的event=EV_ET,感觉不对劲,只有EV_ET没有EV_READ和EV_WRITE出现,我想到的解决方案是直接再次add回去,但经过发现还是会有问题然后去扒libevent源码,在evmap.c 404行 if 判断那里打
原创
2015-11-10 17:05:43 ·
2101 阅读 ·
0 评论