doing5552

记录每日点滴,不枉人生一世

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

公告

常用链接

留言簿(24)

我参与的团队

最新随笔

搜索

  •  

积分与排名

  • 积分 - 453959
  • 排名 - 47

最新随笔

最新评论

阅读排行榜

评论排行榜

libevent

维基百科,自由的百科全书

跳转到: 导航, 搜索

libevent

原作者 Niels Provos
最新版本 1.3e / 2007年9月24日
最新預覽版本 1.4.1-beta / 2007年12月21日
平台 跨平臺
語言 C語言C++
類型 函式庫
許可協議 BSD許可證
網站 http://www.monkey.org/~provos/libevent/

libevent是一個非同步事件處理軟體函式庫,以BSD許可證釋出。

libevent提供了一組應用程序編程介面(API),讓程式設計師可以設定某些事件發生時所執行的函式,也就是說,libevent可以用來取代網路伺服器所使用的迴圈檢查架構。

由於可以省去對網路的處理,且擁有不錯的效能,有些軟體使用libevent作為網路底層的函式庫,如:memcachedTor

[编辑] 支援程度

目前libevent支援以下的方式判斷事件的發生:

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

[编辑] 主要版本




ps: Kqueue 和Epoll相比好像效率也不错
posted on 2010-06-05 00:57 doing5552 阅读(216) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理