[Win32utils-devel] Fw: mmap 0.2.0 writing value from a child process

Daniel Berger djberg96 at yahoo.com
Mon Oct 16 22:07:12 EDT 2006


I thought I would forward this to see if anyone has any suggestions (other than, "You shouldn't use this code in conjunction with fork").

Thanks,

Dan

----- Forwarded Message ----
From: "Park, Chong SuhX" <chong.suhx.park at intel.com>
To: Daniel Berger <djberg96 at yahoo.com>
Sent: Monday, October 16, 2006 3:59:55 PM
Subject: mmap 0.2.0 writing value from a child process




 
 


<!--

_filtered {font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
_filtered {font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;}
_filtered {font-family:"Trebuchet MS";
panose-1:2 11 6 3 2 2 2 2 2 4;}
_filtered {
panose-1:2 3 6 0 0 1 1 1 1 1;}
_filtered {
margin:1.0in 1.25in 1.0in 1.25in;}
_filtered {

}
_filtered {




text-indent:-.25in;
font-family:Wingdings;

}
_filtered {

}
_filtered {




text-indent:-.25in;
font-family:Wingdings;

}
_filtered {font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
_filtered {font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;}
_filtered {font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
_filtered {font-family:"Trebuchet MS";
panose-1:2 11 6 3 2 2 2 2 2 4;}
_filtered {
panose-1:2 3 6 0 0 1 1 1 1 1;}
_filtered {
margin:1.0in 1.25in 1.0in 1.25in;}
_filtered {font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
_filtered {font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;}
_filtered {font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
_filtered {font-family:"Trebuchet MS";
panose-1:2 11 6 3 2 2 2 2 2 4;}
_filtered {
panose-1:2 3 6 0 0 1 1 1 1 1;}
_filtered {
margin:1.0in 1.25in 1.0in 1.25in;}

 _filtered {font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
 _filtered {font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;}
 _filtered {font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
 _filtered {font-family:"Trebuchet MS";
panose-1:2 11 6 3 2 2 2 2 2 4;}
 _filtered {
panose-1:2 3 6 0 0 1 1 1 1 1;}
/* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
text-decoration:underline;}
span.emailstyle17
	{font-family:"Trebuchet MS";
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
span.emailstyle18
	{font-family:"Trebuchet MS";
color:blue;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
span.emailstyle19
	{font-family:"Trebuchet MS";
color:blue;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
span.EmailStyle20
	{
font-family:"Trebuchet MS";
color:blue;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
 _filtered {
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{}
-->






Hi Dan,
 

  
 

First of all, I
sincerely appreciate your great contribution. Mmap 0.2.0 is critically
important piece of software for my project and would like to share with an
issue I am found today.  
 

  
 

I think it might
be a bug. Try following code and see if it is working. And then, remove comment
#  mmap.bar = 'My World' and run it again. You may find something interesting
 

  
 

pid1 = fork do
 

  
 

    mmap =
MMap.new(:name => 'alpha', :size => 2000)
 

    
 

    mmap.foo =
'Hello'
 

    mmap.bar =
'Your World'
 

  
 

    sleep 5
 

    mmap.close
 

  
 

end
 

  
 

sleep 1
 

  
 

pid2 = fork do
 

  
 

    mmap =
MMap.open('alpha')
 

  
 

  #  mmap.bar =
'My World'
 

  
 

    p mmap.foo
 

    p mmap.bar
 

  
 

    mmap.close
 

    
 

end
 







-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/win32utils-devel/attachments/20061016/c840a720/attachment-0001.html 


More information about the win32utils-devel mailing list