Поддерживает ли FreeBSD отображаемые в памяти файлы? - PullRequest
0 голосов
/ 27 сентября 2011

Я использую ОС FreeBSD, я хочу записать файл, который находится на диске, но это займет много времени, поэтому мне предложили использовать файл, отображенный в памяти.Но у меня возникла дилемма, поддерживает ли FreeBSD это или нет ??? .. Пожалуйста, кто-нибудь может мне помочь ?? .. Я программирую на C ++.

Ответы [ 2 ]

6 голосов
/ 27 сентября 2011

Любая UNIX (совместимая с Posix ОС) имеет mmap, так что да, во FreeBSD она есть.

STL не существует как таковой. (см., например, В чем разница между "STL" и "C ++ Standard Library"? )

Вы имеете в виду:

Имеет ли это стандартная библиотека C ++?

Нет, стандартная библиотека C ++ не обеспечивает / поддерживает перенос для mmap. Тем не менее, вы можете посмотреть здесь:

3 голосов
/ 27 сентября 2011

Да, FreeBSD имеет отображенных в память файлов .Нет, STL не включает никакой специальной поддержки для них.Попробуйте использовать Boost .

...