Libevent libevent是一個异步事件處理軟體函式庫libevent是一个提供异步事件通知的软件库libevent提供了一組應用程序編程接口APIlibevent API提供的机制允许开发者为事件注册回调函式例如文件描述符上的发生了特定事件或者等待特定事件超时接收到信号的事件常规的定时器超时事件当事件發生時libevent实例会执行回调函数libevent 在设计上是用来替代很多事件驱动网络服务器自行实现的事件循环框架的 也就是說libevent可以用來取代網路伺服器所使用的事件循环檢查框架 libevent 现在支持 devpollkqueuePOSIX selectWindows IOCPpollepoll和 Solaris端口libevent 对实时信号有试验性支持libevent 暴露出的 API 在全平台都是一致的因此 libevent 支持可移植的应用程序开发并提供操作系统上最可扩展的事件通知机制 开发者通过 libevent 注册信号回调可以编写安全的信号处理程序因为用户提供的信号处理程序都不会在信号 处理上下文中运行 由於可以省去對網路的處理且擁有不錯的效能有些軟體使用libevent作為網路底層的函式庫如memcachedTor libevent由Niels Provos创建主要由Nick Mathewson维护以BSD許可證发布