libevent
Robot__Man
这个作者很懒,什么都没留下…
展开
-
libevent入门教程:Echo server based on libevent
花了两天的时间在libevent上,想总结下,就以写简单tutorial的方式吧,貌似没有一篇简单的说明,让人马上就能上手用的。 首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的介绍libevent,但是感觉信息量太大了,而且还是英文的-。-(当然,如果想好好用libevent,看看还是很有必要的),转载 2014-08-02 10:27:29 · 995 阅读 · 0 评论 -
libevent总结(上)
本文转载自(http://blog.csdn.net/qq_15457239/article/details/51063314),作者:会飞的猪,建议看原版,作者的版风非常好!最近想手动重写一下某精简版的文档型数据库,所以想借鉴一下libevent的事件机制。之前也看过libevent的部分代码,但长时间不用已经忘的干净了。今天借此机会温习一下libevent,在此写个总结。一、简介libevent转载 2016-06-23 09:11:17 · 496 阅读 · 0 评论 -
libevent总结(中)
本文转载自:(http://blog.csdn.net/qq_15457239/article/details/51248988)五、事件处理框架 libevent的事件处理框架是一个反应堆模型,而反应堆模型的核心就是IO复用。拿epoll来说,反应堆模型有两个核心数据结构,一个是epoll维护的内核事件表,一个是保存激活事件的事件队列。当然,值的注意的是,如果是单线程或者单进程,反应转载 2016-06-23 09:51:57 · 1018 阅读 · 0 评论 -
libevent总结(下)
本文转载自:(http://blog.csdn.net/qq_15457239/article/details/51320917)八、统一定时器事件和I/O事件详解 和信号事件相比,把定时器事件和I/O事件统一起来就变得十分容易了,为什么?因为I/O复用机制如select(),poll(),epoll_wait()都允许设置一个最大等待时间^_^。So,让我们来看看libevent是怎样做的吧。转载 2016-06-23 10:04:28 · 629 阅读 · 0 评论