Я вижу, что есть два способа сопоставить файл памяти в Boost:
- boost :: iostreams :: mapped_file_source
- boost :: interprocess :: mapped_region
Я понимаю, что последний предназначен для совместного использования файла, отображенного в памяти, между несколькими процессами.
Означает ли это, что boost::interprocess::mapped_region
содержит дополнительные служебные данные для облегчения возможности совместного использования между процессами?
Если кто-то не хочет делиться сопоставленным файлом среди процессов, он получит более высокую производительность, используя boost::iostreams::mapped_file_source
?