无忧技术网 - RSS订阅 
无忧技术网

libevent


作者:[佚名] - 发布:2012-2-27 22:16:55 - 来源:整理

libevent是一个非同步事件处理软体函式库,以BSD许可证释出。官方网站: http://www.monkey.org/~provos/libevent/

libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,也就是说,libevent可以用来取代网路服务器所使用的事件轮询检查架构。

由于可以省去对网路的处理,且拥有不错的效能,有些软体使用libevent作为网路底层的函式库,如:memcached、Tor。

支持事件类型

目前libevent支援以下的方式判断事件的发生:

  • poll(2)
  • select(2)
几乎所有的Unix平台都有提供的函式。
  • /dev/pool
以Solaris平台为主。
  • kqueue(2)
以BSD平台为主。
  • epoll(2)
以Linux平台为主。

    主要版本

  • libevent 0.1(2000年11月4日):第一个公开版本。
  • libevent 1.0(2004年12月5日),支援多线程。
  • libevent 1.1(2005年5月14日)。
  • libevent 1.2(2006年10月15日):支援DNS用户端查询函式、支援HTTP用户端及伺服器端函式。
  • libevent 1.3(2007年2月15日):支援DNS伺服器端函式。
  • libevent 1.4(2008年4月7日):新的RPC子系统。将内部数据结构由红黑树改为堆(Heap)以增加效率。
  • libevent 2.0(2009年11月19日)。
责任编辑:
打印本页】【关闭本页】【返回列表
·上一篇:61条面向对象设计的经验原则
·下一篇:没有了!
 文章评分
  • current rating
-5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5
 相关文章
 相关评论
 站点最新文章 更多>> 
·[经典影音]萨利机长
·[经典影音]天空之眼
·[管理知识]康奈尔笔记法,提高100%学习效率
·[管理知识]刘强东:我管75000人靠这4张表格
·[管理知识]跟壳牌学HSE管理
·[运营策划]编辑工作内容整理
·[至理名言]奋斗与决定
·[瀚海拾遗]盲人打灯笼之各家论道
·[搞笑段子]中国男足
·[搞笑段子]大爷被采访
 站点浏览最多 更多>> 
·[协议规范]http断点续传原理:http头 Range、…
·[JS/CSS/HTML]HTML 空格的表示符号 nbsp / en…
·[NoSQL]Mongo数据库简介
·[协议规范]什么是SPF记录?如何设置、检测SP…
·[协议规范]图解 HTTPS 通信过程
·[PHP]精选国外免费PHP空间推荐
·[程序综合]常用IP地址查询接口
·[程序综合]什么是 DNS Prefetch ?
·[程序综合]获取客户端IP地址的三个HTTP请求…
·[Linux]/usr 目录的由来