本帖最后由 zhaixiaohu 于 2013-01-09 15:14:33 编辑

解决方案 »

  1.   

    读取文件的速度 是 由 硬件决定, 比如 硬盘 转速,大小,磁头寻道,cache 等决定的win32 api, c lib 都是很高层的东西,差别不大fread 实际调用 read , 实际调用 win32 api ReadFile
    CFILE 实际调用 ReadFileFileMappting 要直接一点
      

  2.   


    很多人认为 异步io, iocp 要快,其实要看具体情况
      

  3.   

    FileMap 与ReadFile的IO机制一样,只不过FileMap建立的是映射关系,只要有待读取文件内容在文件中的偏移和大小就可以了,不用将整个文件读入内存,所以性能更好