`
mryufeng
  • 浏览: 982691 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

我要改用libev?

阅读更多
libev http://software.schmorp.de/pkg/libev.html

A full-featured and high-performance (see benchmark) event loop that is loosely modelled after libevent, but without its limitations and bugs. It is used, among others, in the GNU Virtual Private Ethernet and rxvt-unicode packages, and in the Deliantra MORPG Server and Client.

Blurb

Features include child/pid watchers, periodic timers based on wallclock (absolute) time (in addition to timers using relative timeouts), as well as epoll/kqueue/event ports/inotify (for file watchers) support, fast timer management, time jump detection and correction, and ease-of-use.

It can be used as a libevent replacement using its emulation API or directly embedded into your programs without the need for complex configuration support. A full-featured and well-documented perl interface is also available.


lighty20开始采用了,高性能网络服务器能快一点算一点,我特别看重的一个特性是能够纠正挂钟时间的变化,特性也比libevent多很多。
2
1
分享到:
评论
1 楼 face2face 2008-12-05  
这个不错,比ACE简单多了

相关推荐

    libev 手册 libev 分析

    Libev 手册 libev 分析 Libev 是一个高性能事件循环/事件模型的网络库,它包含大量新特性,追求的目标是速度更快,bug 更少,特性更多,体积更小。它和 libevent 很像,可以作为 libevent 的替代者,能够提供更高的...

    libev开源库源码

    libev是一个强大的、跨平台的事件循环库,它是libevent的替代品,尤其在性能和稳定性方面有所提升。这个开源库源码的分析将深入探讨libev的设计理念、核心功能、与libevent的区别,以及如何在Linux环境下利用epoll...

    libev-4.33.tar.gz

    《libev:一个高效事件驱动框架的深度剖析》 libev是一个开源的、跨平台的事件库,它为C语言提供了强大的事件驱动编程框架。在标题"libev-4.33.tar.gz"中,我们可以看到这是一个libev的4.33版本的源码压缩包。libev...

    libev-4.22.tar.gz_libev_libev 下载_libev-4.19.tar.gz_libev-4.22.ta

    "libev-4.22.tar.gz" 和 "libev-4.19.tar.gz" 是libev的不同版本源代码包,用户可以根据需求选择下载。 libev的特性与优势主要体现在以下几个方面: 1. **事件类型**: - **IO事件**:libev可以监听文件描述符的...

    事件库libev3.7

    **事件库libev3.7详解** libev是一个开源、跨平台的事件库,它提供了一个高度优化的事件循环机制,适用于处理大量的并发网络连接。libev的主要目标是实现一个高性能、灵活且易于使用的事件库,它在设计时充分考虑了...

    libev源码和文档

    **libev库详解** libev是一个高性能的事件库,它为C编程语言提供了一个轻量级、跨平台的事件循环实现。libev的设计目标是提供一个功能强大且易于使用的事件处理框架,支持多种事件源,如文件描述符、定时器以及信号...

    libev 中文手册(只有一小部分是中文,酌情下载)

    libev中文手册 libev是一个高性能事件循环/事件模型的网络库,包含大量新特性。它是继lievent和Event perl module之后的一套全新网络库。libev的目标是速度更快,bug更少,特性更多,体积更小。 libev事件循环库的...

    libev-4.25.tar.gz

    例如,libev如何高效地维护事件队列,如何避免不必要的系统调用,以及如何实现精确的定时器等。 通过学习libev的源码,开发者不仅可以提升对异步编程的理解,还能掌握如何利用libev构建高性能的网络服务、实时系统...

    libev-4.24.tar.gz

    **libev库详解** libev是一个高性能的事件库,它为C语言提供了异步事件处理的能力,被广泛用于网络编程和系统监控等领域。版本4.24是libev的一个稳定版本,提供了许多改进和修复,确保了在各种操作系统上的可靠性和...

    qt基于libev的多线程服务端

    "qt基于libev的多线程服务端"是一个利用Qt框架和libev库实现的高性能、多线程网络服务器模型。这个项目旨在利用libev的事件驱动机制,结合Qt的事件调度器,来优化服务器的并发处理能力和响应速度。 首先,我们来...

    libev的编译安装使用.pdf

    libev的编译安装使用 一、 下载 二、 编译安装 解压文件,进入文件目录。 编译、安装。 三、 编写Demo测试

    libev4.25.zip

    《深入理解libev:事件驱动库的高效实现》 libev是一个开源的、跨平台的事件循环库,它被设计成高性能且易于使用的工具,用于处理异步事件。标题中的"libev4.25.zip"表明这是一个包含了libev 4.25版本的压缩包文件...

    libev代码实例

    Libev是一个高效的事件库,用于处理各种异步事件。它被广泛应用于网络编程,尤其是对于需要处理大量并发连接的服务器应用。本实例主要展示了如何使用libev进行socket通信,包括客户端和服务端的实现。 ### Libev...

    libev-4.15 最新代码

    当文件描述符准备就绪时,libev会通知你的程序进行相应的处理,避免了不必要的轮询,提高了效率。例如,在网络服务器中,libev可以监听多个客户端连接的请求,无需为每个连接创建单独的线程或进程。 定时器事件允许...

    c++封装libev

    **C++封装libev** 在IT领域,libev是一个被广泛使用的高性能事件循环库,它提供了跨平台的异步事件处理能力。这个库的核心在于它能够有效地管理大量的并发事件,如网络连接、定时器和信号等,使得开发者可以构建出...

    libev-4.24 最新代码

    **libev库详解** `libev`是一个高性能、跨平台的事件库,它提供了一种高效的方式来处理异步事件,如文件描述符的读写、信号处理、定时器等。在`libev`中,事件处理器是核心部分,它允许程序以非阻塞的方式处理大量...

    libev文档.pdf

    libev - a high performance full-featured event loop written in C libev 是一个高性能的支持多种特性的C语言事件循环库。这是 libev 的详细文档,尽管本文档是libev文档,其用法和设计背后的原理方面力求尽可能...

    libev 监控子进程

    ### libev监控子进程知识点详解 #### 一、libev简介 `libev`是一个高性能的事件驱动库,主要用于处理I/O操作和其他异步任务。它支持多种平台,并且能够高效地管理大量的并发连接。`libev`的核心是事件循环(event ...

    基于libev的缓存队列httpsqs源码和文档

    《基于libev的缓存队列httpsqs:深入解析与应用》 在现代高并发的互联网环境中,高效的数据处理和缓存管理是提升系统性能的关键因素。本文将深入探讨一个基于libev事件库实现的缓存队列系统——httpsqs,它以其优秀...

    高性能网络库——libev手册

    libev 是一个高性能的事件循环库,用于处理各种事件,如网络I/O、定时器和其他异步事件。它被设计成轻量级、快速且功能丰富,是libevent的一个潜在替代品,尤其适合构建高性能的网络应用。libev库的核心是事件循环...

Global site tag (gtag.js) - Google Analytics