У меня есть вопрос, касающийся функциональности mmap. Когда mmap используется в асинхронном режиме, когда ядро заботится о сохранении данных в отображенном файле на диске, возможно ли, чтобы прежние обновления перезаписывали более поздние обновления?
Допустим, в момент времени T мы изменяем место в памяти, которое является памятью, сопоставленной с файлом на диске, и снова в момент времени T + 1 мы изменяем то же место в памяти. Поскольку записи в файл не являются синхронными, возможно ли, что ядро сначала выбирает изменения в момент времени T + 1, а затем выбирает изменения в момент времени T, что приводит к несогласованности в файле отображения памяти?