|
|
|
@ -1,6 +1,8 @@
|
|
|
|
|
libev is modelled after libevent (http://monkey.org/~provos/libevent/), but aims
|
|
|
|
|
to be faster and more correct, and also more featureful. Examples:
|
|
|
|
|
|
|
|
|
|
(comparisons relative to libevent-1.3e and libev-0.00)
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
@ -50,7 +52,7 @@ to be faster and more correct, and also more featureful. Examples:
|
|
|
|
|
|
|
|
|
|
- simpler design, backends are potentially much simpler
|
|
|
|
|
(in libevent, backends have to deal with watchers, thus the problems)
|
|
|
|
|
(epoll backend in libevent: 366 lines, libev: 89 lines, and more features)
|
|
|
|
|
(epoll backend in libevent: 366 lines, libev: 90 lines, and more features)
|
|
|
|
|
|
|
|
|
|
whats missing?
|
|
|
|
|
|
|
|
|
|