Небезопасный, сверхбыстрый межпроцессный буфер памяти? - PullRequest
1 голос
/ 16 марта 2011

Межпроцессные буферы памяти всегда имеют некоторые накладные расходы, и я понимаю, что это довольно много. Но что, если вы реализуете межпроцессный буфер рендеринга, это не критично так же, как и другие данные, поэтому есть методы, которые мы можем использовать, чтобы получить «сырой» доступ к фрагменту памяти из нескольких процессов , без каких-либо сетей безопасности, кроме этого не врезаться? Или современные операционные системы просто не работают с неограниченной памятью, чтобы сделать это возможным ... в старые времена вы не могли получить указатель на ЛЮБОЕ место в памяти?

Я работаю в C ++, но вопрос касается Win XP / Vista / 7, MacOSX 10.5+ (и Linux менее важно).

1 Ответ

8 голосов
/ 16 марта 2011

Файлы с отображением в памяти - вот путь.

...