Вопросы и ответы
Могут ли две программы десериализовать файл и делиться памятью с помощью mmap?
00
Вопрос или проблема У меня есть файл только для чтения размером 1 ГБ, содержащий сериализованные данные. У меня есть 2 дублирующих процесса, которые хотят десериализовать файл в объекты C++ и использовать их в моей программе. С помощью mmap, похоже, я
Unix-подобные системы
Почему Linux не поддерживает mmap по пути?
00
Вопрос или проблема Системный вызов mmap требует файловый дескриптор (fd) в качестве параметра, но когда вы закрываете этот дескриптор, mmap все равно остаётся в адресном пространстве памяти процесса. Следовательно, для удержания mmap не требуется открытый
Unix-подобные системы
Как я могу предварительно установить ошибки и заблокировать страницы памяти, которые отображены с помощью MAP_PRIVATE?
00
Вопрос или проблема Я пишу приложение на реальном времени Linux, где мне нужно предотвратить любые страничные ошибки после первоначального запуска моего приложения. Моей первоначальной мыслью было просто вызвать mlockall(MCL_CURRENT | MCL_FUTURE);