Using aiowait()

A call to aiowait() blocks the calling process until at least one outstanding asynchronous I/O operation is completed. The timeout parameter points to a maximum interval to wait for I/O completion. A timeout value of zero specifies that no wait is wanted. The aiowait() command returns a pointer to the aio_result_t structure for the completed operation.