Есть ли способ переместить страницу с виртуального адреса на другой, не касаясь содержимого?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Есть ли способ переместить страницу с виртуального адреса на другой, не касаясь содержимого?

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/795 ... t-touching
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»