On Jun 2, 2010, at 10:44 AM, George Bosilca wrote:

> > Not sure what you mean here.  common/sm may create new shmem segments at 
> > any time (e.g., during coll sm).  The RML message exchange is to ensure 
> > that only 1 process creates and initializes the segment and then all the 
> > others just attach to it.
> 
> Absolutely not! The RML messaging is not about initializing the shared memory 
> segment. As stated on my original text it has only one purpose: to ensure the 
> file used by mmap is created atomically. The code for Windows do not exchange 
> any RML messages as the function to allocate the shared memory region 
> provided by the OS is atomic (exactly as the sysv one).

I thought that Sam said that it was important that only 1 process 
shmctl/IPC_RMID...?

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to