From: Neal Becker (ndbecker2_at_[hidden])
Date: 2005-03-17 13:38:20
> 3) AIO
> AIO is part of the Single UNIX Specification and an official standard for
> asynchronous input and output. The AIO API is based on file descriptors
> and defines a few functions inluding aio_read() and aio_write(). I/O is
> asynchronous because the process is notified when an input or output
> operation is completed - there is either a signal sent to the process or a
> callback function is executed (as a thread). Further more it is possible
> to poll a file descriptor if the process doesn't want to wait for the
> signal or the callback function.
> Now to the disadvantages: Linux 2.6 doesn't support AIO with sockets (see
Is this current? I have been looking a little, and I'm not sure, but from
some of the posts I see I think this may be fixed.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk