IO::AIO implements fully asynchronous I/O (not non-blocking I/O) that lets your program stay in control and interactive even when doing heavy disk (or other) I/O. It provides asynchronous versions of read(), write(), open(), stat(), unlink(), rename(), utime(), readlink(), and most other standard syscalls as well as interfaces to sendfile(), readahead(), and other esoteric syscalls, complete with emulation on systems that don't support them. It also offers convenience functions to load whole files and more. It fits naturally into any event loop model, supports 9 priorities and request grouping.
| Tags | Software Development Libraries Perl Modules |
|---|---|
| Licenses | Perl |
| Operating Systems | POSIX Unix |
| Implementation | Perl |
Recent releases


Release Notes: aio_busy was added to @IO::AIO::AIO_REQ.


Release Notes: aio_sync and aio_pathsync requests have been added. The treescan output has been fixed to not output duplicate names. aio_close uses a faster and better algorithm. The thread stack sizes have been decreased to allow more threads on machines without much virtual memory.


No changes have been submitted for this release.
A cross-platform application for displaying and navigating events on a timeline.
A true IoC container enabling "build once, run anywhere" Web applications.