(a standalone libev is still in the works)

Version 1.81 is available here: http://dist.schmorp.de/libev/
Documentation: http://cvs.schmorp.de/libev/ev.html

bugfixes:

- major bugs have been found and corrected in the heap functions, that could
  lead to timers firing delayed (nothing more dangerous). teaches a lesson
  about not blindly typing in functions from a textbook :)
- ev_signal_start was not async-signal-safe because data structures might
  be reallocated while a signal is being received. on posix-systems, libev
  will now block all signals while reallocating data structures in
  ev_signal_start.
- some remaining pointer aliasing issues have been fixed.
- ev++.h will now compile again (at least without multiplicity :).

other changes:

- the file descriptor close/change policy libev requires has been documented
  and taken advantage off, meaning that stop/starts of ev_io watchers will
  not always require rearming epoll or kqueue.
- the long-term stability of ev_periodic has been improved (before, a
  difference approach was used to save memory space that could
  lead to long-term rounding errors).
- the "fudge factor" for kqueue, epoll, poll and select has been reduced
  to zero: this will reduce timer delay on posix-compliant platforms
  and will lead to a few more poll iterations on buggy systems.
- libev will check for time jumps before _and_ after the poll call
  now (as opposed to only after the poll call). Of course, only negative
  time jumps can be detected before the poll (unless a monotonic clock
  source is used). This slightly reduces mis-timings after time jumps.
- the abi has been incompatibly changed as a result.

enjoy!

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      [EMAIL PROTECTED]
      -=====/_/_//_/\_,_/ /_/\_\

_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev

Reply via email to