大量文件的异步写入的问题
我的程序会在相同时间里产生比较多的文件,然后数据也是不定时的到来,都需要记录到相应的文件中,而且对时间性能要求很高,以前使用同步写,发现处理起来比较慢,想改为异步写入,在使用WriteFileEx的时候碰到如下问题,在我查看文件结果的时候,发现只有最后一个数据被写入文件,不明白原因,有几个要问大家,我是使用回调函数来处理的,在回调函数里根据实际完成的字节数,调整对应文件的写入位置,就是Overlapped的Offset值,不知道这样行不行,还有就是我几次投入的WriteFileEx,我没有等待上一次写入结束,不知道这样行不行,几次投入的WriteFileEx,系统会不会排队,并按照投入顺序写入?朋友们帮我参考一下,提供更好的方法更好,谢谢