Cuando creo un segmento de memoria compartida en Windows (como CreateFileMapping(INVALID_HANDLE_VALUE, ...)
), ¿hay alguna forma de redimensionarlo, aparte de crear un segmento más grande y copiar los datos?Windows: cambiar el tamaño de la memoria compartida
He leído en MSDN que las asignaciones de archivos tienen un tamaño fijo, pero ¿hay alguna manera de hacer una nueva asignación en la misma memoria? Como en Linux, donde puede usar shm_open()
y luego ftruncate()
y mmap()
de nuevo.