Я пытаюсь написать несколько контейнеров в C ++, которые должны обрабатывать большие объемы данных. < /p>
Однако я столкнулся с небольшим количеством блока. Allocator. < /p>
Моя проблема заключается в том, что существует диапазон (от размера страницы, который обычно составляет 4 кб, до 64 КБ), в котором копии становятся экспоненциально более дорогими. < /p>
Я выяснил, что, поскольку страница уже наполнена данными, я мог бы просто изменить его, по -настоящему доступа к ним, но и на один из них, но и на один из них, но и на один из них, но и на один из них, но и на один из них. пункт, просто знайте, что адреса передаются пользователем), так что я бы избежал копии. < /p>
Есть ли какой -нибудь способ достичь того, что я хочу сделать? MMU, но я не могу найти никакого способа сделать это.
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-touching