Mirror of :pserver:firstname.lastname@example.org/schmorpforge libev http://software.schmorp.de/pkg/libev.html
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marc Alexander Lehmann
||14 years ago|
|Changes||14 years ago|
|LICENSE||14 years ago|
|README||14 years ago|
|README.embed||14 years ago|
|ev.c||14 years ago|
|ev.h||14 years ago|
|ev_epoll.c||14 years ago|
|ev_kqueue.c||14 years ago|
|ev_poll.c||14 years ago|
|ev_select.c||14 years ago|
|ev_vars.h||14 years ago|
|ev_wrap.h||14 years ago|
|evdns.c||14 years ago|
|evdns.h||14 years ago|
|event.c||14 years ago|
|event.h||14 years ago|
|event_compat.h||14 years ago|
|import_libevent||14 years ago|
|update_ev_wrap||14 years ago|
libev is a high-performance event loop/event model with lots of features.
It is modelled (very losely) after libevent
(http://monkey.org/~provos/libevent/) and the Event perl module, but aims
to be faster and more correct, and also more featureful.
DIFFERENCES AND COMPARISON TO LIBEVENT:
(comparisons relative to libevent-1.3e and libev-0.00, see also the benchmark
- multiple watchers can wait for the same event without deregistering others,
both for file descriptors as well as signals.
(registering two read events on fd 10 and unregistering one will not
break the other).
- fork() is supported and can be handled
(there is no way to recover from a fork when libevent is active).
- timers are handled as a priority queue (important operations are O(1))
(libevent uses a much less efficient but more complex red-black tree).
- supports absolute (wallclock-based) timers in addition to relative ones,
i.e. can schedule timers to occur after n seconds, or at a sp