0
使用已使用FILE_FLAG_NO_BUFFERING标志创建的内存映射文件有什么优势吗?在我的情况下,读入内存映射文件是随机访问。写入通常会附加新数据,并且在进行更正/更新时不太经常使用随机访问。将FILE_FLAG_NO_BUFFERING与存储器映射文件结合使用的优点?
使用已使用FILE_FLAG_NO_BUFFERING标志创建的内存映射文件有什么优势吗?在我的情况下,读入内存映射文件是随机访问。写入通常会附加新数据,并且在进行更正/更新时不太经常使用随机访问。将FILE_FLAG_NO_BUFFERING与存储器映射文件结合使用的优点?
只是引述MSDN:
FILE_FLAG_NO_BUFFERING 文件或设备,没有系统缓存读取和写入数据被打开。 此标志不影响硬盘缓存或内存映射文件。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx
因此,有没有优势。如果您尝试处理FILE_FLAG_NO_BUFFERING的所有对齐需求,它只会让您的代码更复杂。