mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-10 13:40:36 -08:00
Mps des/poolamc: prepend guide, using design/template-with-guide.html.
Copied from Perforce Change: 168423 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
38e2adf56f
commit
433d9bc388
1 changed files with 29 additions and 2 deletions
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<head>
|
||||
|
||||
<title>The design of the automatic mostly-copying memory pool class</title>
|
||||
<title>MPS AMC pool class</title>
|
||||
|
||||
</head>
|
||||
|
||||
|
|
@ -26,8 +26,27 @@
|
|||
|
||||
<hr />
|
||||
|
||||
<h1>MPS AMC pool class</h1>
|
||||
|
||||
</div>
|
||||
|
||||
<p>This document contains a <a href="#guide">guide</a> to the MPS AMC pool class, followed by the historical <a href="#initial-design">initial design</a>. References, History, Copyright and License are <a href="#section-A">at the end</a>.</p>
|
||||
|
||||
<hr />
|
||||
|
||||
<h1> <a id="guide">Guide</a> </h1>
|
||||
|
||||
<p> Readership: any MPS developer. Not confidential. </p>
|
||||
|
||||
<h2> Introduction </h2>
|
||||
<p>The AMC pool class is a general-purpose automatic (collecting) pool class. It is intended for most client objects. AMC is "Automatic, Mostly Copying": it uses copying collection except when prevented by ambiguous references. It is generational. Chain: specify capacity and mortality of generations 0..N-1. Survivors from N-1 get promoted into an arena-wide topGen (often anachronistically called the "dynamic" generation).
|
||||
</p>
|
||||
|
||||
|
||||
<hr />
|
||||
|
||||
<h1> <a id="initial-design">Initial Design</a> </h1>
|
||||
|
||||
<pre>
|
||||
THE DESIGN OF THE AUTOMATIC MOSTLY-COPYING MEMORY POOL CLASS
|
||||
design.mps.poolamc
|
||||
|
|
@ -548,6 +567,8 @@ Group Scanning
|
|||
|
||||
</pre>
|
||||
|
||||
<hr />
|
||||
|
||||
|
||||
<h2><a id="section-A" name="section-A">A. References</a></h2>
|
||||
|
||||
|
|
@ -589,12 +610,18 @@ Group Scanning
|
|||
<td>Fix HTML duplicated anchor names (caused by auto-conversion to HTML).</td>
|
||||
</tr>
|
||||
|
||||
<tr valign="top">
|
||||
<td>2009-08-11</td>
|
||||
<td><a href="mailto:rhsk@ravenbrook.com">RHSK</a></td>
|
||||
<td>Prepend Guide, using design/template-with-guide.html.</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
<h2><a id="section-C" name="section-C">C. Copyright and License</a></h2>
|
||||
|
||||
<p> This document is copyright © 1995-2002 <a href="http://www.ravenbrook.com/">Ravenbrook Limited</a>. All rights reserved. This is an open source license. Contact Ravenbrook for commercial licensing options. </p>
|
||||
<p> This document is copyright © 1995-2002, 2009 <a href="http://www.ravenbrook.com/">Ravenbrook Limited</a>. All rights reserved. This is an open source license. Contact Ravenbrook for commercial licensing options. </p>
|
||||
|
||||
<p> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: </p>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue