libevent
eyucham
这个作者很懒,什么都没留下…
展开
-
libevent源码深度剖析
第一章 1,前言 Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。 附带一句:Libevent是用c语言编写的(MS大牛们都偏爱c语言哪),而且几乎是无处不函数指针,学习其源代码也需要相当的c语言基础。 2,libev转载 2018-01-14 17:07:02 · 583 阅读 · 0 评论 -
libevent学习笔记 一、基础知识
一、libevent是什么 libevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。 它被众多的开源项目使用,例如大名鼎鼎的memcached等。 特点: 事件驱动,高性能; 轻量级,专注于网络(相对于ACE); 开放源码,代码相当精炼转载 2018-01-26 11:13:01 · 144 阅读 · 0 评论 -
libevent项目分析(一) -- 准备阶段
项目的简介 我理解libevent是一个轻量级的,跨平台+高效的(C语言实现)事件驱动库,类似于ACE项目中的ACE_Reactor,它实现了网络通讯套接口I/O事件,定时器事件,信号事件的监听和事件处理函数回调机制。从项目主页可以了解到libevent已经支持 /dev/poll, kqueue(2), event ports, POSIX select(2), Windows sel转载 2018-01-26 11:13:41 · 326 阅读 · 0 评论