Inv*_*tus -2 c++ stl freebsd memory-mapped-files
我使用的是FreeBSD操作系统,我想写入磁盘上的文件,但是,这需要花费很多时间,因此,我建议使用内存映射文件.但是,我是否陷入困境,FreeBSD是否支持它?..请,有人可以指导我吗??我正在用C++编程.
任何UNIX(Posix兼容的操作系统)都有mmap
,所以是的FreeBSD拥有它.
STL不存在.(参见例如"STL"和"C++标准库"之间的区别是什么?)
你的意思是:
C++标准库"有"它吗?
不,C++标准库不直接提供/包装对mmap的支持.但是,你可以看看这里:
boost::iostreams::mapped_file