blob: f69a1e194b2c8c1c280b311e5333db95b1e4ac68 [file] [log] [blame] [view]
# Libevent Starboard Implementation
[Libevent](http://libevent.org) is a library that abstracts several methods of
multiplexing heterogeneous events into a single event loop. Event sources may
include:
* Input/Output
* Timers
* Pipes
[Multiplexing methods](http://www.ulduzsoft.com/2014/01/select-poll-epoll-practical-difference-for-system-architects/) supported by libevent include:
* epoll()
* kqueue
* POSIX select()
* poll()
* Windows select()
* others...
This implementation only uses a subset of the interface described in libevent
1.4.x, and not any of the new libevent 2.x.x interface. To use this
implementation, you must provide a libevent 1.4.x implementation that works on
your platform, or just build and use the copy provided, if your version of
Starboard included one.