Есть ли в Windows виртуальный файл API для памяти? - PullRequest
1 голос
/ 25 ноября 2010

У меня есть модуль, загружающий файл по его пути, Однако я нахожу это медленно. Я хочу ускорить это, Есть ли в Windows какая-либо технология создания файла виртуальной памяти для модуля?

Большое спасибо

Ответы [ 3 ]

4 голосов
/ 21 июня 2012

Я тестировал BoxedApp SDK .

Это потрясающе, но не бесплатно :)

3 голосов
/ 25 ноября 2010

Я не полностью уверен в том, что вы спрашиваете, но если вы просто хотите создать временный файл, который будет жить в оперативной памяти (если это возможно), вы можете использовать CreateFile с FILE_ATTRIBUTE_TEMPORARY.

0 голосов
/ 25 ноября 2010

Если вы говорите о файле отображения памяти, да, для этого есть API.Это слишком много для обсуждения в небольшом SO-ответе, и, кроме того, прошло много лет с тех пор, как я использовал его, поэтому я даже не вспоминаю названия функций.Вот как я нашел информацию об этом быстро: http://www.google.com/search?q=memory+mapped+file+windows.

Однако, другие простые способы, вероятно, являются ответом на "Я считаю, что это медленно".,Пожалуйста, отправьте код.Тогда могут быть даны лучшие ответы.

Приветствие & hth.,

...