mmap and shared memory
Jeff Schwab
jeff at schwabcenter.com
Wed Feb 13 23:12:48 EST 2008
Nikita the Spider wrote:
> In article <Ko2dncp9M48X4S_anZ2dnUVZ_ryqnZ2d at comcast.com>,
> Jeff Schwab <jeff at schwabcenter.com> wrote:
>
>> greg wrote:
>>> Carl Banks wrote:
>>>> In C you can use the mmap call to request a specific physical location
>>>> in memory (whence I presume two different processes can mmap anonymous
>>>> memory block in the same location)
>>> Um, no, it lets you specify the *virtual* address in the process's
>>> address space at which the object you specify is to be mapped.
>>>
>>> As far as I know, the only way two unrelated processes can share
>>> memory via mmap is by mapping a file. An anonymous block is known
>>> only to the process that creates it -- being anonymous, there's
>>> no way for another process to refer to it.
>> On POSIX systems, you can create a shared memory object without a file
>> using shm_open. The function returns a file descriptor.
>
> Sorry I missed the OP, but you might be interested in this shared memory
> module for Python:
> http://NikitaTheSpider.com/python/shm/
Thanks; I just downloaded it. It seems to be missing the INSTALL file;
any idea where I could find that, or should I write to the author?
More information about the Python-list
mailing list