Libev 1.85 has just been released (together with the corresponding perl module).
Distribution: http://dist.schmorp.de/libev/ Documenttaion: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod The biggest change is that libev now comes in two tarballs: one libevent+libev tarball containing a patched libevent, and one with the standalone libev version. Other major changes (since 1.7) include: - the epoll backend uses some heuristics that avoid superfluous EPOLL_CTL_DEL calls, which can majorly speed up common usage patterns (the same technique could be applied to the kqueue backend). stopping and starting a watcher is now very cheap and will not result in additional syscalls. - a bug in the heap management functions has been fixed that could rarely cause timers to be delayed. - the long term numeric stability of periodic watchers has been improved, as well as timing accuracy in general. - ev_signal_start wasn't in fact async-signal safe and will now block all signals during installation of the watcher. - the API version has been set to 1:0 and will be maintained from now on. - the C++ callback API has changed considerably, and will now be zero-overhead w.r.t. to watcher size, and can be zero-overhead when the compiler is able to inline the method callback into the C thunking code (use gcc :). I do expect some packaging problems, as this is the first tarball release ever. -- The choice of a Deliantra, the free code+content MORPG -----==- _GNU_ http://www.deliantra.net ----==-- _ generation ---==---(_)__ __ ____ __ Marc Lehmann --==---/ / _ \/ // /\ \/ / [EMAIL PROTECTED] -=====/_/_//_/\_,_/ /_/\_\ _______________________________________________ Libevent-users mailing list Libevent-users@monkey.org http://monkeymail.org/mailman/listinfo/libevent-users