<br><br><div class="gmail_quote">On Tue, May 24, 2011 at 9:09 AM, Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
On 24 May 2011 16:58, Javier Burroni &lt;<a href="mailto:javier.burroni@gmail.com">javier.burroni@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Igor,<br>
&gt; It&#39;s great you have implemented Ephemerons. I&#39;ll take a look to the code asap.<br>
&gt;<br>
&gt; I&#39;ve sent the following mail to the VSWE-L list like a month ago. It<br>
&gt; may (or may not) be useful for you<br>
&gt; saludos<br>
&gt; jb<br>
&gt;<br>
</div>The mail you posted is hard to follow for me, because<br>
i don&#39;t really understand what &#39;rescued ephemeron&#39; means.<br>
Is it the one who initially seen without its key being marked, but<br>
then after full graph traversal<br>
has it key marked?<br></blockquote><div><br></div><div>In the above a rescued ephemeron is an ephemeron with an unreachable key, an ephemeron which should be finalized.  I don&#39;t think it is good terminology.  I prefer bereaved ephemeron, since a bereaved ephemeron is one referring to an object that would die were it not for the reference from ephemerons.  Other less poetic terms would be triggered, or active.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
The ephemerons extension to GC are quite simple (it explains why it<br>
took me 1 day to get initial implementation working).<br>
<br>
The only implication of ephemerons,<br>
that you need to fulfill is that you mark all reachable objects before<br>
analyzing ephemerons queue.<br>
And during analysis you have to make sure that again, you are marking<br>
all reachable objects<br>
discovered through ephemerons, whose keys are marked.<br>
If you obey the above rules, then there&#39;s not much to fear about. It<br>
will just work :)<br>
<font color="#888888"><br>
<br>
--<br>
</font><div><div></div><div class="h5">Best regards,<br>
Igor Stasenko AKA sig.<br>
</div></div></blockquote></div><br>