Меня особенно интересует поведение флеша.
Предположим, мы создали MMF с помощью CreateFileMapping() и открыли два представления, V1 и V2, с помощью MapViewOfFile() с нулевым смещением.
Затем я пишу что-то в A=V1+a и что-то в B=V2+b так, чтобы A и B принадлежали разным страницам физической памяти.
Тогда, если я сброшу все первое представление с помощью FlushViewOfFile(V1, 0), будут ли затронуты также грязные страницы второго представления?
Моя цель состоит в том, чтобы иметь 2 представления одного и того же файла, где первое представление используется для очень небольших записей и очень частых сбросов, а второе представление используется для массивных записей и очищается только время от времени.
Важно, чтобы сброс небольших операций записи не приводил к сбросу массивных операций записи.
Это поведение по умолчанию? Если нет, то как этого добиться?
Спасибо