Intel's C++ Asynchronous I/O Library for Windows

Intel's C/C++ asynchronous I/O (AIO) library implementation for Windows is like the POSIX AIO library implementation for Linux.

The differences between Intel's C/C++ AIO Windows implementation and the standard POSIX AIO implementation are listed below:

Note

The POSIX AIO library and the Microsoft SDK provide similar AIO functions. The main difference between the POSIX AIO functions and the Windows-based AIO functions is that POSIX allows you to execute AIO operations with any file, while Windows executes AIO operations only on files flagged with FILE_FLAG_OVERLAPPED.

Intel's asynchronous I/O library functions listed below are all based on POSIX AIO functions. They are defined in the aio.h file.