7
当我在Windows上创建共享内存段(如CreateFileMapping(INVALID_HANDLE_VALUE, ...)
)时,是否有任何方法调整它的大小,除了创建更大的段和复制数据?Windows:调整共享内存的大小
我读过MSDN文件映射有一个固定的大小,但是有没有可能通过某种方式在相同的内存上进行新的映射?就像在Linux中一样,您可以使用shm_open()
,然后再使用ftruncate()
和mmap()
。