У меня есть следующие вопросы, связанные с обработкой файлов и их отображением ( mmap
):
mmap
, а затем писать? mmap
- PROT_NONE
, PROT_READ
, PROT_WRITE
, то такой же уровень защиты может быть достигнут с использованием файлов. O_RDONLY
, O_RDWR
и т. Д. Тогда почему mmap
? mmap
файл в память, если мы записываем в эту ячейку памяти, возвращенную mmap, будет ли он одновременно записывать в этот файл как хорошо? Насколько я знаю, если мы разделяем файл между двумя потоками (не обрабатываем), то рекомендуется mmap
его в память, а затем использовать это, а не напрямую использовать файл.
Но мы знаем, что использование файла означает, что он наверняка находится в основной памяти, тогда зачем снова нужно отображать потоки?