[Python-ideas] Adding shm_open to mmap?
Antoine Pitrou
solipsis at pitrou.net
Wed Feb 15 01:05:18 CET 2012
On Tue, 14 Feb 2012 18:50:44 -0500
Mike Meyer <mwm at mired.org> wrote:
>
> This seems like a slam-dunk to me, but...
>
> 1) Is there some reason not to just add these two functions?
>
> 2) Are there any supported platforms with mmap and without
> shm_open/unlink?
>
> 3) Is this simple enough that a PEP isn't needed, just a patch in an
> issue?
A patch is enough.
Note that this functionality is already available under Windows
(though not really advertised in our docs), through the `tagname`
parameter to mmap.mmap():
>>> import mmap
>>> f = mmap.mmap(-1, 4096, "mysharedmem")
>>> f.write(b"some bytes")
And in another session:
>>> import mmap
>>> f = mmap.mmap(-1, 4096, "mysharedmem")
>>> f.read(10)
b'some bytes'
See http://docs.python.org/dev/library/mmap.html and
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551%28v=vs.85%29.aspx
Regards
Antoine.
More information about the Python-ideas
mailing list