Julian Elischer wrote:
James Mansion wrote:
Any idea what the author of libev is on about here (from http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod):

unsigned int ev_recommended_backends ()

   Return the set of all backends compiled into this binary of libev
   and also recommended for this platform. This set is often smaller
   than the one returned by |ev_supported_backends|, as for example
   kqueue is broken on most BSDs and will not be autodetected unless
   you explicitly request it (assuming you know what you are doing).

and

|EVBACKEND_KQUEUE| (value 8, most BSD clones)

   Kqueue deserves special mention, as at the time of this writing, it
   was broken on all BSDs except NetBSD (usually it doesn't work with
   anything but sockets and pipes, except on Darwin, where of course
   its completely useless). For this reason its not being
   "autodetected" unless you explicitly specify it explicitly in the
   flags (i.e. using |EVBACKEND_KQUEUE|).

It looks like a decent library, but these comments seem unfortunate. Does anyone know what the author is concerned about?

he's just plain misinformed


kqueue works well with aio to files and raw devices for example.
(Only using AIO really makes sense in these cases anyhow, so
I've never really tried using kqueue with non-aio calls.)



James

_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to