说明:
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来保存额外信息 。
推荐阅读
- Linux和Windows两种风格的操作系统,创建线程的方式有何不同?
- 计算机编程必备技巧——使用递归
- Linux Scsi子系统框架介绍
- Java8——异步编程
- 新手怎么才能学好UG/CNC编程呢?首先得先了解三大加工流程
- linux之间传文件命令之Rsync傻瓜式教程
- 微软提交补丁,用Linux替代Hyper-V根分区的Win
- 借助 HTTP 通过 SSH 绕过 Linux 防火墙
- Linux或者Mac下命令行speedtest测试网络速度
- 在浏览器中异步下载文件监听下载进度