Boost Iostreams vs Boost Interprocess для отображения файла - PullRequest
0 голосов
/ 27 ноября 2018

Я вижу, что есть два способа сопоставить файл памяти в Boost:

  1. boost :: iostreams :: mapped_file_source
  2. boost :: interprocess :: mapped_region

Я понимаю, что последний предназначен для совместного использования файла, отображенного в памяти, между несколькими процессами.

Означает ли это, что boost::interprocess::mapped_region содержит дополнительные служебные данные для облегчения возможности совместного использования между процессами?

Если кто-то не хочет делиться сопоставленным файлом среди процессов, он получит более высокую производительность, используя boost::iostreams::mapped_file_source?

...