环境类似一个 ftp 服务器, 要为多客户端提供文件下载服务, 希望尽可能的"压榨"服务器磁盘的 i/o 资源
单线程下, 我查了下资料, 自己维护缓冲区的话, 系统调用 read 效率高于 fread, 另外 windows 下有个 CreateFileMapping 不知道怎么样
但是多线程环境的情况, 跟单线程肯定不一样, 因为磁盘操作的时候, 大家都在等 i/o 结束, 多线程似乎反而容易降低效率?
有谁做过相关的东西吗? 或者能就这个问题给点建议? 
谢谢!