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

Reply via email to