--- Linux-AIO/README 2005/07/08 02:43:47 1.2 +++ Linux-AIO/README 2005/07/09 04:11:30 1.3 @@ -5,10 +5,11 @@ use Linux::AIO; DESCRIPTION - This module implements asynchronous i/o using the means available to - linux - clone. It does not hook into the POSIX aio_* functions because - linux does not yet support these in the kernel (and even if, it would - only allow aio_read and write, not open and stat). + This module implements asynchronous I/O using the means available to + Linux - clone. It does not hook into the POSIX aio_* functions because + Linux does not yet support these in the kernel (even as of 2.6.12, only + O_DIRECT files are supported) and even if, it would only allow aio_read + and write, not open, stat and so on. Instead, in this module a number of (non-posix) threads are started that execute your read/writes and signal their completion. You don't need @@ -19,8 +20,8 @@ when the thread calling min_parallel exits. Make sure you only ever call min_parallel from the same thread that loaded this module. - Although the module will work with threads, it is not reentrant, so use - appropriate locking yourself. + Although the module will work with in the presence of other threads, it + is not reentrant, so use appropriate locking yourself. Linux::AIO::min_parallel $nthreads Set the minimum number of AIO threads to $nthreads. The default is