维基百科,自由的百科全书
libevent是一個非同步事件處理軟體函式庫,以BSD許可證釋出。
libevent提供了一組應用程序編程介面(API),讓程式設計師可以設定某些事件發生時所執行的函式,也就是說,libevent可以用來取代網路伺服器所使用的迴圈檢查架構。
由於可以省去對網路的處理,且擁有不錯的效能,有些軟體使用libevent作為網路底層的函式庫,如:memcached、Tor。
[编辑] 支援程度
目前libevent支援以下的方式判斷事件的發生:
- 幾乎所有的Unix平台都有提供的函式。
- 以Solaris平台為主。
- 以BSD平台為主。
- 以Linux平台為主。
[编辑] 主要版本
ps: Kqueue 和Epoll相比好像效率也不错