页面文件支持的内存映射文件与堆——有什么区别?
使用由系统分页文件支持的内存映射文件(通过 CreateFileMapping(INVALID_HANDLE_VALUE, ...))的优点是什么,而不是仅以通常的方式从堆分配内存(malloc(...)
、HeapAlloc(...)
等),
即什么时候应该使用哪个?
What is the advantage of using a memory-mapped file backed by the system paging file (through CreateFileMapping(INVALID_HANDLE_VALUE, ...)
, instead of just allocating memory from the heap the usual way (malloc(...)
, HeapAlloc(...)
, etc.)?
i.e. When should I use which?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它的级别较低,它为您提供的功能比
malloc
多:PAGE_READONLY
)It's lower level, it gives you more than
malloc
does:PAGE_READONLY
)