Forgot to mention this change:

- the "file descriptor reuse policy" has been documented in the ev_io
  section.
- libev takes advantage of this by not rearming kernel state unless ev_io_set
  is being called on a watcher (which helps tons with epoll and a bit with
  kqueue).

as a result, stop/start on an ev_io watcher is still cheap and doesn't
cause extra syscall overhead (it still causes a recalculation in
userspace, though).

-- 
                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