因需要改写将服务器读取文件同步IO为异步IO,因此在自己机子上编写了这个根据文件列表随机不间断读取文件块得操作
环境:CentOS4.8 512M内存,2个1.8 cpu
编译器:g++4.5
库:librt
文件列表格式:文件绝对路径+文件名 空格 文件总长度
提示:最好选取文件大点
/root/work/data/[www.dy2018.com]jixieshi.rmvb 371324360
/root/work/data/oracle9i_system01.dbf 398467072
编译: g++4.5 chlaws_aio.c -lrt
程序如下:
程序还可以大幅度优化,这里只是简单实现下,有问题可以留言,转载请注明文章出处.