Linux SoftwareProgrammingLibrarieslibevent 1.2a

libevent 1.2a


libevent library provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a tim
Developer:   Niels Provos
      more software by author →
Price:  0.00
License:   BSD License
File size:   400K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


libevent library provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.

It is meant to replace the asynchronous event loop found in event-driven network servers.

libevent is meant to replace the event loop found in event driven network servers. An application just needs to call event_dispatch() and then add or remove events dynamically without having to change the event loop.

Currently, libevent supports /dev/poll, kqueue(2), select(2), poll(2) and epoll(4). It also has experimental support for real-time signals. The internal event mechanism is completely independent of the exposed event API, and a simple update of libevent can provide new functionality without having to redesign the applications. As a result, Libevent allows for portable application development and provides the most scalable event notification mechanism available on an operating system.

More information about event notification mechanisms for network servers can be found on Dan Kegel's "The C10K problem" web page. Another library that abstracts asynchronous event notification is liboop.

What's New in This Release:
  • This release makes the HTTP layer more usable and has several portability fixes.
    tags event notification  network servers  event loop  the event  without having  this release  driven network  asynchronous event  loop found  event driven  replace the  

    Download libevent 1.2a


     http://www.monkey.org/~provos/libevent-1.2a.tar.gz


    Authors software

    Honeyd 1.5b (by Niels Provos)
    The hosts can be configured to run arbitrary services, and their personality can be adapted so that they appear to be running certain

    libevent 1.2a (by Niels Provos)
    libevent library provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a tim

    Systrace 1.6d (by Niels Provos)
    The policy is generated interactively

    Libdnsres 0.1a (by Niels Provos)
    Libdnsres provides a non-blocking, thread-safe API for resolving DNS names

    OutGuess 0.2 (by Niels Provos)
    OutGuess is a universal tool that allows the insertion of hidden information into the redundant bits of data sources.

    The program


    Similar software

    libevent 1.2a (by Niels Provos)
    libevent library provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a tim

    AnyEvent 2.0 (by Marc A. Lehmann)
    AnyEvent provides an identical interface to multiple event loops

    POE::Kernel 0.3502 (by Rocco Caputo)
    POE::Kernel is an event driven threaded application kernel in Perl.

    SYNOPSIS

    POE comes with its own event loop, which is based

    POE::Loop::Event 0.3502 (by Rocco Caputo)
    POE::Loop::Event is a bridge that supports Gtk's event loop from POE.

    SYNOPSIS

    See POE::Loop.

    This class is an implementatio

    ivykis 0.7 (by Lennert Buytenhek)
    ivykis is a library for asynchronous I/O readiness notification.

    ivykis library is a thin, portable wrapper around OS-provided mecha

    Event 1.06 (by Joshua N. Pritikin)
    Event is an Event loop processing.

    SYNOPSIS

    use Event qw(loop unloop);

    # initialize application
    Event->flavor(attribute

    Riverdrums Load Balancer 0.4 (by Jason Armstrong)
    Riverdrums Load Balancer project is a no-frills, event-driven load balancer aimed at clarity and efficiency.

    Compiling:

    1

    POE::Loop 0.3502 (by Rocco Caputo)
    POE::Loop is a documentation for POE's event loop bridge interface.

    SYNOPSIS

    $kernel->loop_initialize();
    $kernel->loop_fin

    inotify-tools 3.4 (by rohanpm.net)
    inotify-tools is a set of command line utilities for the Linux inotify filesystem change notification system.

    OK, so I made a litt

    PHP_Application 0.3b (by Tereshchenko Andrey)
    PHP_Application project is a platform for development of event-driven applications in which two mechanisms of distribution of events


    Other software in this category

    zlib 1.2.3 (by Jean-loup Gailly)
    zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

    libjpeg v6b (by Independent JPEG Group)
    libjpeg is a library for handling the JPEG (JFIF) image format

    OpenSSL 0.9.7c (by The OpenSSL Project Team)
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

    libxml2 2.6.27 (by DV)
    Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

    GNU C library 2.4 (by Andreas Jaeger)
    GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

    GNU C library is us

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags