
libevent
文章平均质量分 75
u010765526
这个作者很懒,什么都没留下…
展开
-
libevent---事件event
一、libevent的核心-event Libevent是基于事件驱动(event-driven)的。event就是Reactor框架中的事件处理程序组件;它提供了函数接口,供Reactor在事件发生时调用,以执行相应的事件处理,通常它会绑定一个有效的句柄。 首先给出event结构体的声明,它位于event.h文件中:struct event { TAILQ_ENTRY (event...原创 2018-04-30 16:36:16 · 319 阅读 · 0 评论 -
libevent---event_base事件处理框架
一、event_base 数据结构 event_base是整个libevent的核心,它持有所有注册的事件,并负责通知激活的事件。在event-internal.h中。struct event_base { const struct eventop *evsel; void *evbase; int event_count; /* counts number of total ev...原创 2018-04-30 18:41:12 · 351 阅读 · 0 评论 -
一,libevent的几个重要结构体
1,libevent简介 libevent是一个轻量级的基于事件驱动的高性能的开源网络库,并且支持多个平台,对多个平台的I/O复用技术进行了封装,当我们编译库的代码时,编译的脚本将会根据OS支持的处理事件机制,来编译相应的代码,从而在libevent接口上保持一致。 2,even_base libevent默认情况下是单线程的,可以配置成多线程,每个线程有且只有一个ev...原创 2018-12-02 18:24:17 · 317 阅读 · 0 评论