Piotr Zolnierczuk <piotr.zolnierc...@gmail.com> added the comment: OK. I will work around it. I was using 'mapping object of a specified size that is backed by the system paging file instead of by a file in the file system' - map->handle == INVALID_HANDLE_VALUE (-1), i.e. shared memory for inter-process communication (not my choice)
A use case was when all process were stopped and one wanted to start "fresh" using the same tag but with a bigger size. BTW, here's the result of the following script in Python 2.5 >>> import mmap >>> map1 = mmap.mmap(fileno=-1, tagname='MyData', length=4096) >>> map1[0] = 'a' >>> map1[4095]='b' >>> print len(map1), map1[0], map1[4095] 4096 a b >>> map2 = mmap.mmap(fileno=-1, tagname='MyData', length=8192) >>> print len(map2), map2[0], map2[4095] 8192 a b which would indicate that it does 'resize' and preserves the data. which means t ---------- status: pending -> open _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12562> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com