博客专栏  >  编程语言   >  libevent源码剖析

libevent源码剖析

针对C网络库libevent1.4版本源码的剖析

关注
2 已关注
6篇博文
  • libevent中的tail queue详细分析

    libevent库中第一个出现的问题就是它的event结构体用了tail queue,这个结构是在linux的/usr/include/sys/queue.h有定义,libevent库中防止未定义又定...

    2016-10-10 21:13
    687
  • libevent的evbuffer详解(含源码详细注释+测试用例)

    前天剖析了libevent的事件链表tail queue,今天来剖析一下它的evbuffer。 evbuffer是libevent中的缓冲区模块,支持读写数据,尤其是可以按行读取。特别是TCP这种基于...

    2016-10-12 20:44
    1447
  • libevent的event处理框架剖析

    前几次剖析了libevent的tail queue和evbuffer,今天来剖析一下它的事件处理框架。这个在剖析evbuffer之前已经大致走过几遍,但思路不是很清晰,是因为我没有用实例去测试even...

    2016-10-14 13:33
    1638
  • libevent的epoll模式剖析

    接着上次的进度,上次剖析了事件处理框架,这次来剖析一下libevent的epoll模式是怎样实现的。 首先来看evepoll结构体: struct evepoll { //epoll的读...

    2016-10-17 14:17
    793
  • libevent的min_heap剖析

    libevent到现在我已经剖析了8天了,有的心得写到了博客,有的没写,以后会慢慢更新。 这次剖析libevent的min_heap,用来存放定时时间,它是一个最小堆构成的优先级队列,这样能保证我们每...

    2016-10-17 21:21
    327
  • libevent的bufferevent剖析

    1.什么是bufferevent libevent为输入输出缓冲区做出了一个抽象,这个抽象就是bufferevent。用来自动管理输入输出缓冲区,我们要输入输出就可以对bufferevent操作了。有...

    2016-10-21 18:59
    694

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部