Windows: изменение размера общей памяти

Когда я создаю сегмент разделяемой памяти в Windows (например, CreateFileMapping (INVALID_HANDLE_VALUE, ...) ), есть ли способ изменить его размер, кроме создания большего сегмента и копирование данных?

Я читал в MSDN, что сопоставления файлов имеют фиксированный размер, но есть ли способ создать новое сопоставление в той же памяти? Как и в Linux, где вы можете использовать shm_open () , а затем ftruncate () и mmap () снова.

7
задан mooware 6 June 2011 в 15:52
поделиться