Shared Memory Modules
theller at python.net
Tue Nov 25 19:18:33 CET 2003
Peter Hansen <peter at engcorp.com> writes:
> Thomas Heller wrote:
>> steven.green3 at baesystems.com (S Green) writes:
>> > Does any one now if a shared memory module exists, written in python
>> > for a windows platform. I now one exists for unix?
>> > help most appreciated,
>> > S Green
>> import mmap
> The docs suggest that mmap.mmap(x, x, mmap.MAP_SHARED) will work under
> Unix but not Windows.
> Does the Windows version really support shared memory, or is the
> multiple-maps-per-file feature only valid within a single process?
Yes, it does. You have to give this memory block a name, though:
sharedmem = mmap.mmap(0, 16384, "GlobalSharedMemory")
This allows to access 16384 bytes of memory, shared across processes,
not backed up by a file in the filesystem.
More information about the Python-list