libevent
An open-source event notification library written in C. It provides a cross-platform event loop and asynchronous I/O abstraction, and is widely used in high-performance network servers and concurrent program development.
Timeline (last 90 days)
libevent is a high-performance event notification library written in C, developed by Nick Mathewson and Niels Provos, and is one of the underlying dependencies of projects such as Memcached, Tor, and Chromium.
libevent wraps epoll on Linux, kqueue on BSD/macOS, uses /dev/poll or event ports on Solaris, and uses select or IOCP on Windows, and externally provides a unified event_base event loop interface.
Compared with similar libraries such as glib and libuv, libevent has a longer history, a smaller size, and better support for old platforms and cross-compilation.
All Facts (3)
libevent is a high-performance event notification library written in C, developed by Nick Mathewson and Niels Provos, and is one of the underlying dependencies of projects such as Memcached, Tor, and Chromium.
50%Unverifiedlibevent wraps epoll on Linux, kqueue on BSD/macOS, uses /dev/poll or event ports on Solaris, and uses select or IOCP on Windows, and externally provides a unified event_base event loop interface.
50%UnverifiedCompared with similar libraries such as glib and libuv, libevent has a longer history, a smaller size, and better support for old platforms and cross-compilation.
50%