libevent
ccc_yxc
这个作者很懒,什么都没留下…
展开
-
libevent给的例子hello_world.c
/* This exmple program provides a trivial server program that listens for TCP connections on port 9995. When they arrive, it writes a short message to each client connection, and closes each con原创 2016-11-26 00:14:09 · 427 阅读 · 0 评论 -
【转载】libevent简单流程
转载自 这里事件处理流程 当应用程序向libevent注册一个事件后,libevent内部是怎么样进行处理的呢?下面的图就给出了这一基本流程。 1) 首先应用程序准备并初始化event,设置好事件类型和回调函数;这对应于前面第步骤2和3;2) 向libevent添加该事件event。对于定时事件,libevent使用一个小根堆管理,key为超时时间;对于Signal和I/O事件,li转载 2017-03-08 18:41:41 · 268 阅读 · 0 评论 -
【转载】libevent核心数据结构
转载自 libevent核心数据结构eventevent就是每一个需要处理的事件。struct event { //TAILQ_ENTRY:双向链表。用双向链表保存IO和信号事件 TAILQ_ENTRY (event) ev_next; //IO事件双向链表中位置 TAILQ_ENTRY (event) ev_active_next; //活跃的事件在活跃双向链表中位置 TAILQ_E转载 2017-03-08 20:01:57 · 279 阅读 · 0 评论