2014-10-21 2 views
0

Есть ли какие-либо преимущества в использовании файла с отображением памяти, который был создан с флагом FILE_FLAG_NO_BUFFERING? В моей ситуации чтение в файл с отображением памяти является произвольным доступом. Записи чаще всего присоединяются к новым данным и реже произвольному доступу при внесении исправлений/обновлений.Преимущества использования FILE_FLAG_NO_BUFFERING с отображенными в память файлами?

ответ

2

Просто со ссылкой на MSDN:

FILE_FLAG_NO_BUFFERING файл или устройство открывается, без кэширования системы для чтения и записи данных. Этот флаг не влияет на кэширование жесткого диска или файлы с отображением памяти.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx

Таким образом, нет никаких преимуществ. Это просто сделает ваш код более сложным, если вы попытаетесь обработать все потребности выравнивания FILE_FLAG_NO_BUFFERING.

Смежные вопросы