AIO integration

Paul Colomiets pc at gafol.net
Wed Apr 30 23:20:36 CEST 2008


Hi

I'm looking for integration of libev with
asynchronous io for files. It should be
integrated quite naturally, using
real-time signals for linux and other
posix compatible OSes, and probably
kqueue for freebsd, and whatever
for windows :)

Does anybody tryed to implement
that?

I think interface should look like:

ev::fileio io;
io.set(fd, ev::READ)
io.start(buf, buflen)

Probably operations can be collected
for a single loop iteration and started
with lio_listio if more than one.

If no implementation is available, is
anybody interested in this kind
of patch for libev? Or would it
be better as a separate library?

Any thoughts are welcome.

--
Paul.



More information about the libev mailing list