linux异步IO编程实例分析( 三 )


说明:
1. 在centos 6.2 (libaio-devel 0.3.107-10) 上运行通过
2. struct io_event中的res字段表示读到的字节数或者一个负数错误码 。在后一种情况下,-res表示对应的
errno 。res2字段为0表示成功,否则失败
3. iocb在aio请求执行过程中必须是valid的
4. 在上面的程序中,通过扩展iocb结构来保存额外的信息(nth_request),并使用iocb.data
来保存回调函数的地址 。如果回调函数是固定的,那么也可以使用iocb.data来保存额外信息 。





推荐阅读