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的所有對齊需求,它只會讓您的代碼更復雜。