Global Information Lookup Global Information

Libevent information


libevent
Developer(s)Azat Khuzhin, Mark Ellzey, Nick Mathewson, Niels Provos
Initial releaseApril 9, 2002; 22 years ago (2002-04-09)
Stable release
2.1.12 / July 5, 2020; 3 years ago (2020-07-05)[1]
Repository
  • github.com/libevent/libevent Edit this at Wikidata
Written inC
Operating systemCross-platform
PlatformUnix-like, Windows, OS X
TypeNetwork Library
LicenseBSD[2]
Websitelibevent.org

libevent is a software library that provides asynchronous event notification. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. libevent also supports callbacks triggered by signals and regular timeouts.

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

Currently, libevent supports /dev/poll, kqueue(2), POSIX select(2), Windows IOCP, poll(2), epoll(7) and Solaris event ports. It also has experimental support for real-time signals. The exposed event API is uniform over all of the supported platforms. As a result, libevent allows for portable application development and provides "the most scalable event notification mechanism available on an operating system".[1]

Using callbacks on signals, libevent makes it possible to write "secure" signal handlers as none of the user supplied signal handling code runs in the signal's context.

libevent was created by Niels Provos and is maintained primarily by Azat Khuzhin. It is released under a BSD license.[3]

  1. ^ a b "libevent – an event notification library". libevent.org. Retrieved 17 September 2021.
  2. ^ "LICENSE". Github. Retrieved 30 August 2019.
  3. ^ http://www.monkey.org/~provos/libevent/LICENSE License of libevent

and 13 Related for: Libevent information

Request time (Page generated in 0.5345 seconds.)

Libevent

Last Update:

libevent is a software library that provides asynchronous event notification. The libevent API provides a mechanism to execute a callback function when...

Word Count : 394

Nick Mathewson

Last Update:

with sending out security patches. He is also the primary maintainer for libevent, an event notification library used by some prominent applications like...

Word Count : 544

Remote procedure call

Last Update:

invocation through an intermediate layer called the object request broker. Libevent provides a framework for creating RPC servers and clients. Windows Communication...

Word Count : 1750

Memcached

Last Update:

systems (Linux and macOS) and on Microsoft Windows. It depends on the libevent library. Memcached's APIs provide a very large hash table distributed across...

Word Count : 1929

Libuv

Last Update:

which became the logo of the library. Free and open-source software portal libevent Reactor pattern "Release v1.48.0: 2024.02.07, Version 1.48.0 (Stable)"...

Word Count : 261

Epoll

Last Update:

in March 2016. Linux portal Input/output completion port (IOCP) kqueue libevent "epoll(7) - Linux manual page". Man7.org. 2012-04-17. Retrieved 2014-03-01...

Word Count : 635

Reactor pattern

Last Update:

problem of blocking IO. C10k problem Event-driven programming Input/output libevent Reactive programming Related patterns: Active object Observer pattern Proactor...

Word Count : 1481

Mojolicious

Last Update:

and multipart support. Built-in non-blocking I/O web server supporting libevent and hot deployment for embedding. Automatic CGI and PSGI detection. JSON...

Word Count : 395

Kqueue

Last Update:

open-source software portal OS-independent libraries with support for kqueue: libevent libuv Kqueue equivalent for other platforms: on Solaris, Windows and AIX:...

Word Count : 684

OpenBinder

Last Update:

D-Bus DDS DCE ICE OpenBinder Sun RPC POSIX (various methods) SOAP REST Thrift TIPC XML-RPC Software libraries and frameworks D-Bus libevent SIMPL LINX...

Word Count : 195

Niels Provos

Last Update:

function. He is the author of numerous software packages, including the libevent event driven programming system, the Systrace access control system, the...

Word Count : 688

SMTP proxy

Last Update:

techniques such as asynchronous I/O (for example nginx, Node.js, Netty and libevent), thousands of connections can be juggled using the same resources as a...

Word Count : 670

Comparison of WebSocket implementations

Last Update:

RFC 6455 + RFC 7692 Test report LGPL2 + SLE C, libuv, libev [Wikidata], libevent, poll, external poll loop integration, OpenSSL, mbedTLS C, HTML5, JavaScript...

Word Count : 120

PDF Search Engine © AllGlobal.net