Re: kqueue

[email protected] (Uri Guttman)
Newsgroups perl.loop
Message-ID <[email protected].>
>>>>> "JNP" == Joshua N Pritikin <[email protected]> writes:

  JNP> ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/4.1-RELEASE/RELNOTES.TXT
  JNP> "A new event notification facility called kqueue was added to the
  JNP> FreeBSD kernel.  This is a new interface which is able to replace
  JNP> poll/select, offering improved performance, as well as the ability
  JNP> to report many different types of events.  Support for monitoring
  JNP> changes in sockets, pipes, fifos, and files are present, as well as
  JNP> for signals and processes."

i noted the abscence of semaphores. that is one event no one seems to
have addressed. i don't use semaphores for that reason. i would rather
use a pipe so i can get an event when the lock or whatever is removed.

and whether this propogates to other unixes is a big issue. i don't
think coding to a new api for just freebsd is a smart decision. if it is
better than poll/select (and that shouldn't be hard) then linux,
solaris, etc. should pick it up with at least an emulation library and
then in the kernel.

uri

-- 
Uri Guttman  ---------  [email protected]  ----------  http://www.sysarch.com
SYStems ARCHitecture, Software Engineering, Perl, Internet, UNIX Consulting
The Perl Books Page  -----------  http://www.sysarch.com/cgi-bin/perl_books
The Best Search Engine on the Net  ----------  http://www.northernlight.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.