Operating systems and libraries provide some async I/O functions, like libaio on Linux and POSIX AIO. In these APIs, userspace programs receive some signal when an I/O proce