Async IO calls - Linux implementations?

Async IO calls - Linux implementations?

Post by Robert D. Balle » Sat, 30 Nov 1996 04:00:00

I am attempting to port an application that uses asynchronous disk I/O
calls. It is currently implemented on Solaris and other platforms where
aioread/aiowrite/aiocancel/aiowait (solaris) and lio_listio() functions
are implmented.

Are there any implementations of async I/O for Linux 2.x?




1. Linux and async IO?

Apologies ahead of time if this is a dumb question, but I've pawed
through a bunch of source and doc and newsgroups, and haven't come up
with a definitive answer.  

Does linux (2.0.30 or so) support async io?

I've got a bit app which does what amounts to multi-threading
The effect I want is to start reads and writes (other ops too, but
those serve for discussion) on handles, and have some kind of async
notification pop out at me when the operations complete.  A signal
would be ok, or a callback of some sort, or whatever.  I see hints of
async support, ie the O_NONBLOCK and FASYNC bits in file handle attrib
bits, but writing some little test programs, they don't appear to do

If anyone can point me at doc which explains how to make this kind
of thing work, or supply other hints, it would be much appreciated.

these groups.

Thanks in advance.

2. Looking for Sr. Unix Admin. in N. VA

3. Async IO in Linux...

4. Please help with serial printer (QMS) at Sun IPX (Solaris 2.4) !

5. Async IO in Linux and SGI's KAIO

6. Linux 2.2.3 and Ultrix 4.3: incompatible NFS?

7. Async IO in Linux...

8. Microsoft SmartPhone will also support Linux...

9. Async IO in Linux?

10. Async I/O implementation Details

11. More Oracle Async IO

12. async-io API registration for 2.5.29

13. Tuning Async IO