On Mon, Mar 12, 2007 at 02:53:14PM -0700, Shankar Unni wrote: > Paul Querna wrote: > > >- High Performance Event System Calls (KQueue, Event Ports, EPoll, I/O > >Completion Ports). > > This is a tricky area. You definitely don't want to tie yourself to a > small subset of OSes. The real magic trick, however, would be to come > up with an abstraction that can take advantage of these if available, > but still be able to fall back to conventional I/O if none of these are > available..
This is what libevent does. It has a clean and well-designed API, and was released under a "3-clause BSD" license, which I hope is compatible with our Apache License (v2). -aaron
