|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r57052 - in sandbox/stm/branches/vbe/libs/stm/doc: . html html/toward_boost_stm html/toward_boost_stm/appendices html/toward_boost_stm/overview html/toward_boost_stm/users_guide
From: vicente.botet_at_[hidden]
Date: 2009-10-21 17:05:27
Author: viboes
Date: 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
New Revision: 57052
URL: http://svn.boost.org/trac/boost/changeset/57052
Log:
TBoost.STM vbe: DOC:
* Added section for test
Text files modified:
sandbox/stm/branches/vbe/libs/stm/doc/html/index.html | 4
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices.html | 5
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/appendix_e__tests.html | 1368 ++++++++++++++++++++++++++++++++++++++-
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/changes.html | 4
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/implementation.html | 10
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/rationale.html | 66
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/todo.html | 32
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview.html | 4
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview/intro.html | 34
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/ext_references.html | 4
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/getting_started.html | 12
sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/tutorial.html | 22
sandbox/stm/branches/vbe/libs/stm/doc/tests.qbk | 139 +++
13 files changed, 1552 insertions(+), 152 deletions(-)
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/index.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/index.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/index.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -31,7 +31,7 @@
<div><p class="copyright">Copyright © 2009 Justin E. Gottchlich</p></div>
<div><p class="copyright">Copyright © 2009 Vicente J. Botet Escriba</p></div>
<div><div class="legalnotice">
-<a name="id4803231"></a><p>
+<a name="id4803237"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -96,7 +96,7 @@
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: October 19, 2009 at 15:50:12 GMT</small></p></td>
+<td align="left"><p><small>Last revised: October 21, 2009 at 07:38:07 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -48,7 +48,10 @@
D: Acknowledgements</a></span></dt>
<dt><span class="section"><a href="appendices/appendix_e__tests.html">Appendix
E: Tests</a></span></dt>
-<dd><dl><dt><span class="section">XXX</span></dt></dl></dd>
+<dd><dl>
+<dt><span class="section">Invalidation</span></dt>
+<dt><span class="section">Validation</span></dt>
+</dl></dd>
<dt><span class="section"><a href="appendices/appendix_f__tickets.html">Appendix
F: Tickets</a></span></dt>
<dt><span class="section"><a href="appendices/todo.html"> Appendix E: Future
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/appendix_e__tests.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/appendix_e__tests.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/appendix_e__tests.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -31,75 +31,1339 @@
E: Tests">Appendix
E: Tests</a>
</h3></div></div></div>
-<div class="toc"><dl><dt><span class="section">XXX</span></dt></dl></div>
+<div class="toc"><dl>
+<dt><span class="section">Invalidation</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating">Direct
+ Updating</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating">Deferred
+ Updating</a></span></dt>
+</dl></dd>
+<dt><span class="section">Validation</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating">Deferred
+ Updating</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.direct_updating">Direct
+ Updating</a></span></dt>
+</dl></dd>
+</dl></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ accounts
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ hashmap
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_int
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ irrevocable_int
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ linkedlist
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ rbtree
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ smart
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ ht
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ ll
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ tx_linear_lock
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_int_lock_in_tx
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_composed_int_lock
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_composed_int_lock2
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ lot
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ lit
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ nested_tx
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ using_linkedlist
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ hashmap_w_locks
+ </p>
+ </td>
+<td>
+ <p>
+ XXXX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ bank
+ </p>
+ </td>
+<td>
+ <p>
+ Banck example using tx_ptr<>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ list
+ </p>
+ </td>
+<td>
+ <p>
+ List implementation using tx_obj<> and tx_ptr<>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ counter
+ </p>
+ </td>
+<td>
+ <p>
+ Counter tx_obj<>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ numeric
+ </p>
+ </td>
+<td>
+ <p>
+ Access to a numeric tx object
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ counter_ptr
+ </p>
+ </td>
+<td>
+ <p>
+ Polymorphic transaction_object_ptr
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ non_tx_counter
+ </p>
+ </td>
+<td>
+ <p>
+ Access to non transactional variables from a transactional world
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_stm.appendices.appendix_e__tests.xxx"></a>XXX
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation"></a>Invalidation
</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating">Direct
+ Updating</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating">Deferred
+ Updating</a></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating" title="Direct
+ Updating">Direct
+ Updating</a>
+</h5></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.pure_transactional">Pure
+ transactional</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_full">LATM
+ full</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_tm">LATM
+ TM</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_tx">LATM
+ TX</a></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.pure_transactional"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.pure_transactional" title="Pure
+ transactional">Pure
+ transactional</a>
+</h6></div></div></div>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Result
+ </p>
+ </th>
+<th>
+ <p>
+ Ticket
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ accounts
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ hashmap
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_int
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ irrevocable_int
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ linkedlist
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ rbtree
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ smart
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_full"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_full" title="LATM
+ full">LATM
+ full</a>
+</h6></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- kind
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-<th>
- <p>
- Result
- </p>
- </th>
-<th>
- <p>
- Ticket
- </p>
- </th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Result
+ </p>
+ </th>
+<th>
+ <p>
+ Ticket
+ </p>
+ </th>
</tr></thead>
-<tbody><tr>
+<tbody>
+<tr>
+<td>
+ <p>
+ ht
+ </p>
+ </td>
<td>
- <p>
- XXX
- </p>
- </td>
-<td>
- <p>
- compile
- </p>
- </td>
-<td>
- <p>
- XXX
- </p>
- </td>
-<td>
- <p>
- Pass
- </p>
- </td>
-<td>
- <p>
- #
- </p>
- </td>
-</tr></tbody>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ ll
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ tx_linear_lock
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_int_lock_in_tx
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_composed_int_lock
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Deadlock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_composed_int_lock2
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ lot
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Deadlock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ lit
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ nested_tx
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Livelock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ using_linkedlist
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ hashmap_w_locks
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+</tbody>
</table></div>
</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_tm"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_tm" title="LATM
+ TM">LATM
+ TM</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_tx"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.direct_updating.latm_tx" title="LATM
+ TX">LATM
+ TX</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating" title="Deferred
+ Updating">Deferred
+ Updating</a>
+</h5></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.pure_transactional">Pure
+ transactional</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_full">LATM
+ full</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_tm">LATM
+ TM</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_tx">LATM
+ TX</a></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.pure_transactional"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.pure_transactional" title="Pure
+ transactional">Pure
+ transactional</a>
+</h6></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Result
+ </p>
+ </th>
+<th>
+ <p>
+ Ticket
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ accounts
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ hashmap
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_int
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ irrevocable_int
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ linkedlist
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ rbtree
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ smart
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ bank
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ list
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fails</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ counter
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ numeric
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ counter_ptr
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ non_tx_counter
+ </p>
+ </td>
+<td>
+ <p>
+ Pass
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_full"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_full" title="LATM
+ full">LATM
+ full</a>
+</h6></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Result
+ </p>
+ </th>
+<th>
+ <p>
+ Ticket
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ ht
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Livelock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ ll
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ tx_linear_lock
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Livelock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_int_lock_in_tx
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Deadlock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_composed_int_lock
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ isolated_composed_int_lock2
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ lot
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Deadlock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ lit
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Deadlock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ nested_tx
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Livelock</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ using_linkedlist
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ hashmap_w_locks
+ </p>
+ </td>
+<td>
+ <p>
+ <span class="bold"><strong>Fail</strong></span>
+ </p>
+ </td>
+<td>
+ <p>
+ #XX
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_tm"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_tm" title="LATM
+ TM">LATM
+ TM</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_tx"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.invalidation.deferred_updating.latm_tx" title="LATM
+ TX">LATM
+ TX</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+</div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation"></a>Validation
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating">Deferred
+ Updating</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.direct_updating">Direct
+ Updating</a></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating" title="Deferred
+ Updating">Deferred
+ Updating</a>
+</h5></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.pure_transactional">Pure
+ transactional</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_full">LATM
+ full</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_tm">LATM
+ TM</a></span></dt>
+<dt><span class="section"><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_tx">LATM
+ TX</a></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.pure_transactional"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.pure_transactional" title="Pure
+ transactional">Pure
+ transactional</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_full"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_full" title="LATM
+ full">LATM
+ full</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_tm"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_tm" title="LATM
+ TM">LATM
+ TM</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_tx"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.deferred_updating.latm_tx" title="LATM
+ TX">LATM
+ TX</a>
+</h6></div></div></div>
+<p>
+ TBC.
+ </p>
+</div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="toward_boost_stm.appendices.appendix_e__tests.validation.direct_updating"></a><a href="appendix_e__tests.html#toward_boost_stm.appendices.appendix_e__tests.validation.direct_updating" title="Direct
+ Updating">Direct
+ Updating</a>
+</h5></div></div></div>
+<p>
+ Direct Updatingand validation are not implemented yet.
+ </p>
+</div>
+</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/changes.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/changes.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/changes.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -27,7 +27,7 @@
<a name="toward_boost_stm.appendices.changes"></a> Appendix A: History
</h3></div></div></div>
<a name="toward_boost_stm.appendices.changes._emphasis_role__bold__version_0_1__xx_yy__2009__emphasis___emphasis_announcement_of_stm__emphasis_"></a><h4>
-<a name="id4864693"></a>
+<a name="id4864698"></a>
<a href="changes.html#toward_boost_stm.appendices.changes._emphasis_role__bold__version_0_1__xx_yy__2009__emphasis___emphasis_announcement_of_stm__emphasis_"><span class="bold"><strong>Version 0.1, XX YY, 2009</strong></span> <span class="emphasis"><em>Announcement of
STM</em></span></a>
</h4>
@@ -47,7 +47,7 @@
</li>
</ul></div>
<a name="toward_boost_stm.appendices.changes._emphasis_role__bold__tickets___emphasis_"></a><h4>
-<a name="id4864767"></a>
+<a name="id4864771"></a>
<a href="changes.html#toward_boost_stm.appendices.changes._emphasis_role__bold__tickets___emphasis_"><span class="bold"><strong>Tickets:</strong></span></a>
</h4>
<p>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/implementation.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/implementation.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/implementation.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -56,7 +56,7 @@
constructs are shown in Figures 6 and 8, respectively.
</p>
<a name="toward_boost_stm.appendices.implementation.language_like_macro_blocks.locking_macros"></a><h5>
-<a name="id4880392"></a>
+<a name="id4880396"></a>
<a href="implementation.html#toward_boost_stm.appendices.implementation.language_like_macro_blocks.locking_macros">Locking
Macros</a>
</h5>
@@ -79,7 +79,7 @@
are executed once and only once.
</p>
<a name="toward_boost_stm.appendices.implementation.language_like_macro_blocks.transaction_macros"></a><h5>
-<a name="id4880455"></a>
+<a name="id4880459"></a>
<a href="implementation.html#toward_boost_stm.appendices.implementation.language_like_macro_blocks.transaction_macros">Transaction
Macros</a>
</h5>
@@ -128,7 +128,7 @@
transaction is aborted.
</p>
<a name="toward_boost_stm.appendices.implementation.language_like_macro_blocks.correcting_non_compliant_compilers"></a><h5>
-<a name="id4880562"></a>
+<a name="id4880566"></a>
<a href="implementation.html#toward_boost_stm.appendices.implementation.language_like_macro_blocks.correcting_non_compliant_compilers">Correcting
Non-Compliant Compilers</a>
</h5>
@@ -161,11 +161,11 @@
<a name="toward_boost_stm.appendices.implementation.cache"></a>Cache
</h4></div></div></div>
<a name="toward_boost_stm.appendices.implementation.cache.dispersed"></a><h5>
-<a name="id4884956"></a>
+<a name="id4884961"></a>
<a href="implementation.html#toward_boost_stm.appendices.implementation.cache.dispersed">Dispersed</a>
</h5>
<a name="toward_boost_stm.appendices.implementation.cache.compact"></a><h5>
-<a name="id4884978"></a>
+<a name="id4884983"></a>
<a href="implementation.html#toward_boost_stm.appendices.implementation.cache.compact">Compact</a>
</h5>
</div>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/rationale.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/rationale.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/rationale.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -267,7 +267,7 @@
read).
</p>
<div class="table">
-<a name="id4865297"></a><p class="title"><b>Table 1.1. Comparaison with other STM systems</b></p>
+<a name="id4865301"></a><p class="title"><b>Table 1.1. Comparaison with other STM systems</b></p>
<table class="table" summary="Comparaison with other STM systems">
<colgroup>
<col>
@@ -472,7 +472,7 @@
handle each specific problem with the most appropriate configuration.
</p>
<div class="table">
-<a name="id4865690"></a><p class="title"><b>Table 1.2. Consistency versus Updating policies composition</b></p>
+<a name="id4865694"></a><p class="title"><b>Table 1.2. Consistency versus Updating policies composition</b></p>
<table class="table" summary="Consistency versus Updating policies composition">
<colgroup>
<col>
@@ -627,7 +627,7 @@
management</a>
</h5></div></div></div>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.priority_based_tasks"></a><h6>
-<a name="id4866021"></a>
+<a name="id4866026"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.priority_based_tasks">Priority-Based
Tasks</a>
</h6>
@@ -642,7 +642,7 @@
cases, user-defined priority-based transactions are necessary.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.approach"></a><h6>
-<a name="id4866060"></a>
+<a name="id4866064"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.approach">Approach</a>
</h6>
<p>
@@ -658,7 +658,7 @@
checking models. Last, we present our experimental results.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.attacking__amp__victim_transactions"></a><h6>
-<a name="id4866099"></a>
+<a name="id4866103"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.attacking__amp__victim_transactions">Attacking
& Victim Transactions</a>
</h6>
@@ -678,7 +678,7 @@
transaction since Ta may abort it.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.user_defined_priority_based_transactions"></a><h6>
-<a name="id4866147"></a>
+<a name="id4866151"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.user_defined_priority_based_transactions">User-Defined
Priority-Based Transactions</a>
</h6>
@@ -699,7 +699,7 @@
priority-based transactional environments.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.extensible_polymorphic_contention_management_interface"></a><h6>
-<a name="id4866197"></a>
+<a name="id4866201"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.contention_management.extensible_polymorphic_contention_management_interface">Extensible
Polymorphic Contention Management Interface</a>
</h6>
@@ -794,7 +794,7 @@
of experimental benchmarks on .
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.introduction"></a><h6>
-<a name="id4866937"></a>
+<a name="id4866942"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.introduction">Introduction</a>
</h6>
<p>
@@ -847,7 +847,7 @@
</li>
</ol></div>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.background"></a><h6>
-<a name="id4867036"></a>
+<a name="id4867041"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.background">Background</a>
</h6>
<p>
@@ -958,7 +958,7 @@
later sections.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.locks_outside_of_transactions__lot_"></a><h6>
-<a name="id4867602"></a>
+<a name="id4867606"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.locks_outside_of_transactions__lot_">Locks
Outside of Transactions (LoT)</a>
</h6>
@@ -1009,7 +1009,7 @@
<span class="number">27</span> <span class="keyword">int</span> <span class="identifier">lock3</span><span class="special">()</span> <span class="special">{</span> <span class="comment">/* no conflict */</span> <span class="special">}</span>
</pre>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lot_full_lock_protection"></a><h6>
-<a name="id4868743"></a>
+<a name="id4868748"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lot_full_lock_protection">LoT
Full Lock Protection</a>
</h6>
@@ -1039,7 +1039,7 @@
stalling.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lot_tm_lock_protection"></a><h6>
-<a name="id4868823"></a>
+<a name="id4868828"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lot_tm_lock_protection">LoT
TM-Lock Protection</a>
</h6>
@@ -1082,7 +1082,7 @@
the third lock protection policy.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lot_tx_lock_protection"></a><h6>
-<a name="id4868996"></a>
+<a name="id4869000"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lot_tx_lock_protection">LoT
TX-Lock Protection</a>
</h6>
@@ -1125,7 +1125,7 @@
cooperative performance while still adhering to the rule.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.locks_inside_of_transactions__lit_"></a><h6>
-<a name="id4869520"></a>
+<a name="id4869524"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.locks_inside_of_transactions__lit_">Locks
Inside of Transactions (LiT)</a>
</h6>
@@ -1239,7 +1239,7 @@
for the completeness of the example.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_full_lock_protection"></a><h6>
-<a name="id4870578"></a>
+<a name="id4870582"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_full_lock_protection">LiT
Full-Lock Protection</a>
</h6>
@@ -1269,7 +1269,7 @@
are all allowed to resume.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_tm_lock_protection"></a><h6>
-<a name="id4870639"></a>
+<a name="id4870644"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_tm_lock_protection">LiT
TM-Lock Protection</a>
</h6>
@@ -1299,7 +1299,7 @@
LiT protection policy, LiT TX-lock protection.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_tx_lock_protection"></a><h6>
-<a name="id4870701"></a>
+<a name="id4870705"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_tx_lock_protection">LiT
TX-Lock Protection</a>
</h6>
@@ -1339,7 +1339,7 @@
passed. When lockL3 completes tx3 begins and runs through to completion.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lock_composition"></a><h6>
-<a name="id4870797"></a>
+<a name="id4870801"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lock_composition">Lock
Composition</a>
</h6>
@@ -1423,7 +1423,7 @@
lock until the transaction commits.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.criticality_of_lit_lock_composition"></a><h6>
-<a name="id4871517"></a>
+<a name="id4871522"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.criticality_of_lit_lock_composition">Criticality
of LiT Lock Composition</a>
</h6>
@@ -1474,7 +1474,7 @@
cumulative affects of the move() operation.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.understanding_lit_lock_composition"></a><h6>
-<a name="id4872128"></a>
+<a name="id4872132"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.understanding_lit_lock_composition">Understanding
LiT Lock Composition</a>
</h6>
@@ -1563,7 +1563,7 @@
shared memory x2.
</p>
<a name="toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_lock_identification"></a><h6>
-<a name="id4873205"></a>
+<a name="id4873210"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.tm_specific_concepts.lock_aware_transaction.lit_lock_identification">LiT
Lock Identification</a>
</h6>
@@ -1873,7 +1873,7 @@
The following table is a compilation of the preceding analysis:
</p>
<div class="table">
-<a name="id4873764"></a><p class="title"><b>Table 1.3. Comparaison with other STM systems</b></p>
+<a name="id4873769"></a><p class="title"><b>Table 1.3. Comparaison with other STM systems</b></p>
<table class="table" summary="Comparaison with other STM systems">
<colgroup><col></colgroup>
<thead><tr>
@@ -2159,7 +2159,7 @@
support in the near future [4].
</p>
<div class="table">
-<a name="id4874914"></a><p class="title"><b>Table 1.4. Comparaison with other STM systems</b></p>
+<a name="id4874918"></a><p class="title"><b>Table 1.4. Comparaison with other STM systems</b></p>
<table class="table" summary="Comparaison with other STM systems">
<colgroup>
<col>
@@ -2257,7 +2257,7 @@
Table 1. TBoost.STM Mutual Exclusion Locking Parallel Constructs.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.library_based_lock_implementations"></a><h6>
-<a name="id4875122"></a>
+<a name="id4875126"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.library_based_lock_implementations">Library-based
Lock Implementations</a>
</h6>
@@ -2305,7 +2305,7 @@
scoping and programmer error.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.pitfalls_in_scoping_of_automatic_object_locks"></a><h6>
-<a name="id4875519"></a>
+<a name="id4875524"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.pitfalls_in_scoping_of_automatic_object_locks">Pitfalls
in Scoping of Automatic Object Locks</a>
</h6>
@@ -2378,7 +2378,7 @@
of locks results in unoptimized performance.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.library_based_transaction_implementations"></a><h6>
-<a name="id4875955"></a>
+<a name="id4875959"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.library_based_transaction_implementations">Library-based
Transaction Implementations</a>
</h6>
@@ -2432,7 +2432,7 @@
behaviors.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.pitfalls_in_transactional_execution_of_automatic_objects"></a><h6>
-<a name="id4876342"></a>
+<a name="id4876346"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.pitfalls_in_transactional_execution_of_automatic_objects">Pitfalls
in Transactional Execution of Automatic Objects</a>
</h6>
@@ -2527,7 +2527,7 @@
of direct language integration of TM instead of API-only approaches.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.disadvantages_of_language_based_transactional_integration"></a><h6>
-<a name="id4877341"></a>
+<a name="id4877345"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.disadvantages_of_language_based_transactional_integration">Disadvantages
of Language Based Transactional Integration</a>
</h6>
@@ -2564,7 +2564,7 @@
objects nor language-based parallel abstractions alone can provide.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.parallel_constructs_for_mutually_exclusive_locks"></a><h6>
-<a name="id4877434"></a>
+<a name="id4877438"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.parallel_constructs_for_mutually_exclusive_locks">Parallel
Constructs for Mutually Exclusive Locks</a>
</h6>
@@ -2600,7 +2600,7 @@
in client code.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.exception_based_timed_locks"></a><h6>
-<a name="id4877935"></a>
+<a name="id4877940"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.exception_based_timed_locks">Exception-based
Timed Locks</a>
</h6>
@@ -2687,7 +2687,7 @@
<span class="identifier">Figure</span> <span class="number">12.</span> <span class="identifier">Optimized</span> <span class="identifier">Timed</span> <span class="identifier">Locking</span> <span class="identifier">with</span> TBoost.STM<span class="special">.</span>
</pre>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.parallel_constructs_for_transactional_memory"></a><h6>
-<a name="id4879194"></a>
+<a name="id4879198"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.parallel_constructs_for_transactional_memory">Parallel
Constructs for Transactional Memory</a>
</h6>
@@ -2765,7 +2765,7 @@
correct behavior and then throwing an exception upward.
</p>
<a name="toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.transaction_nesting"></a><h6>
-<a name="id4879850"></a>
+<a name="id4879855"></a>
<a href="rationale.html#toward_boost_stm.appendices.rationale.c___and_library_specific_concepts.language_like_macro_blocks.transaction_nesting">Transaction
Nesting</a>
</h6>
@@ -2826,7 +2826,7 @@
with other STM systems</a>
</h4></div></div></div>
<div class="table">
-<a name="id4879970"></a><p class="title"><b>Table 1.5. Comparaison
+<a name="id4879974"></a><p class="title"><b>Table 1.5. Comparaison
with other STM systems</b></p>
<table class="table" summary="Comparaison
with other STM systems">
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/todo.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/todo.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/appendices/todo.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -44,7 +44,7 @@
to do before review</a>
</h4></div></div></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.interface"></a><h5>
-<a name="id4885315"></a>
+<a name="id4887291"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.interface">Interface</a>
</h5>
<p>
@@ -192,7 +192,7 @@
</li>
</ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.adding_some_components_to_boost_to_preparing_boostification_of_stm"></a><h5>
-<a name="id4885642"></a>
+<a name="id4887618"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.adding_some_components_to_boost_to_preparing_boostification_of_stm">Adding
some components to Boost to preparing Boostification of STM</a>
</h5>
@@ -232,7 +232,7 @@
</li>
</ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.boostifying_stm"></a><h5>
-<a name="id4885745"></a>
+<a name="id4887721"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.boostifying_stm">Boostifying
STM</a>
</h5>
@@ -308,7 +308,7 @@
</li>
</ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.implementation"></a><h5>
-<a name="id4885921"></a>
+<a name="id4887897"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.implementation">Implementation</a>
</h5>
<p>
@@ -335,28 +335,28 @@
</li>
</ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.tests"></a><h5>
-<a name="id4885991"></a>
+<a name="id4887967"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.tests">Tests</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Add unit tests
</li></ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.examples"></a><h5>
-<a name="id4886022"></a>
+<a name="id4887998"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.examples">Examples</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Add unit tests
</li></ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.benchmarks"></a><h5>
-<a name="id4886052"></a>
+<a name="id4888028"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.benchmarks">Benchmarks</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Add some specific benchmarks.
</li></ul></div>
<a name="toward_boost_stm.appendices.todo.tasks_to_do_before_review.documentation"></a><h5>
-<a name="id4886083"></a>
+<a name="id4888059"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.tasks_to_do_before_review.documentation">Documentation</a>
</h5>
<div class="itemizedlist"><ul type="disc">
@@ -464,12 +464,12 @@
could be done after acceptation.
</p>
<a name="toward_boost_stm.appendices.todo.for_later_releases.integrate_with_stm_test_benchmarks_as_stamp_or_stmbench7"></a><h5>
-<a name="id4886325"></a>
+<a name="id4888301"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.for_later_releases.integrate_with_stm_test_benchmarks_as_stamp_or_stmbench7">Integrate
with STM test benchmarks as STAMP or STMBench7</a>
</h5>
<a name="toward_boost_stm.appendices.todo.for_later_releases.providing_closed_nested_transaction_that_are_not_flat"></a><h5>
-<a name="id4886352"></a>
+<a name="id4888328"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.for_later_releases.providing_closed_nested_transaction_that_are_not_flat">Providing
Closed Nested transaction that are not flat</a>
</h5>
@@ -479,12 +479,12 @@
the thread.
</p>
<a name="toward_boost_stm.appendices.todo.for_later_releases.allows_configuration_at_compile_time_and_run_time"></a><h5>
-<a name="id4886385"></a>
+<a name="id4888361"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.for_later_releases.allows_configuration_at_compile_time_and_run_time">Allows
configuration at compile-time and run-time</a>
</h5>
<a name="toward_boost_stm.appendices.todo.for_later_releases.add_explicit_outer_transaction"></a><h5>
-<a name="id4886410"></a>
+<a name="id4888386"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.for_later_releases.add_explicit_outer_transaction">Add
explicit outer transaction</a>
</h5>
@@ -504,22 +504,22 @@
that need a deep research.
</p>
<a name="toward_boost_stm.appendices.todo.more_recherch_needed.transactional_condition_variables"></a><h5>
-<a name="id4886464"></a>
+<a name="id4888441"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.more_recherch_needed.transactional_condition_variables">Transactional
condition variables</a>
</h5>
<a name="toward_boost_stm.appendices.todo.more_recherch_needed.mixing_stm_updating_policies"></a><h5>
-<a name="id4886489"></a>
+<a name="id4888466"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.more_recherch_needed.mixing_stm_updating_policies">Mixing
STM updating policies</a>
</h5>
<a name="toward_boost_stm.appendices.todo.more_recherch_needed.mixing_stm_consistency_checking"></a><h5>
-<a name="id4886514"></a>
+<a name="id4888491"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.more_recherch_needed.mixing_stm_consistency_checking">Mixing
STM consistency checking</a>
</h5>
<a name="toward_boost_stm.appendices.todo.more_recherch_needed.suspend_resume_transactions"></a><h5>
-<a name="id4886539"></a>
+<a name="id4888516"></a>
<a href="todo.html#toward_boost_stm.appendices.todo.more_recherch_needed.suspend_resume_transactions">Suspend/resume
transactions</a>
</h5>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -28,7 +28,7 @@
</h2></div></div></div>
<div class="toc"><dl><dt><span class="section"> Introduction</span></dt></dl></div>
<a name="toward_boost_stm.overview.description"></a><h3>
-<a name="id4803152"></a>
+<a name="id4803158"></a>
<a href="overview.html#toward_boost_stm.overview.description">Description</a>
</h3>
<p>
@@ -96,7 +96,7 @@
</li>
</ul></div>
<a name="toward_boost_stm.overview.how_to_use_this_documentation"></a><h3>
-<a name="id4764822"></a>
+<a name="id4764828"></a>
<a href="overview.html#toward_boost_stm.overview.how_to_use_this_documentation">How
to Use This Documentation</a>
</h3>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview/intro.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview/intro.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/overview/intro.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -27,7 +27,7 @@
<a name="toward_boost_stm.overview.intro"></a> Introduction
</h3></div></div></div>
<a name="toward_boost_stm.overview.intro.transactional_memory"></a><h4>
-<a name="id4765104"></a>
+<a name="id4765111"></a>
<a href="intro.html#toward_boost_stm.overview.intro.transactional_memory">Transactional
Memory</a>
</h4>
@@ -108,7 +108,7 @@
(2) scalability and (3) modularity.
</p>
<a name="toward_boost_stm.overview.intro.simplicity"></a><h4>
-<a name="id4765646"></a>
+<a name="id4765653"></a>
<a href="intro.html#toward_boost_stm.overview.intro.simplicity">Simplicity</a>
</h4>
<p>
@@ -212,7 +212,7 @@
<span class="number">7</span> <span class="identifier">unlock</span><span class="special">(</span><span class="identifier">mutexX</span><span class="special">);</span>
</pre>
<a name="toward_boost_stm.overview.intro.understanding_concurrency_hazards"></a><h4>
-<a name="id4758672"></a>
+<a name="id4758679"></a>
<a href="intro.html#toward_boost_stm.overview.intro.understanding_concurrency_hazards">Understanding
Concurrency Hazards</a>
</h4>
@@ -270,7 +270,7 @@
modules can range from difficult to impossible.
</p>
<a name="toward_boost_stm.overview.intro.testing__race_conditions_and_interleavings"></a><h4>
-<a name="id4758786"></a>
+<a name="id4758793"></a>
<a href="intro.html#toward_boost_stm.overview.intro.testing__race_conditions_and_interleavings">Testing:
Race Conditions and Interleavings</a>
</h4>
@@ -346,7 +346,7 @@
all serial orders.
</p>
<a name="toward_boost_stm.overview.intro.development__mutual_exclusion_and_tm"></a><h4>
-<a name="id4759152"></a>
+<a name="id4759159"></a>
<a href="intro.html#toward_boost_stm.overview.intro.development__mutual_exclusion_and_tm">Development:
Mutual Exclusion and TM</a>
</h4>
@@ -372,7 +372,7 @@
performance, as is commonly found in fine-grained mutual exclusion implementations.
</p>
<a name="toward_boost_stm.overview.intro.scalability"></a><h4>
-<a name="id4759205"></a>
+<a name="id4759212"></a>
<a href="intro.html#toward_boost_stm.overview.intro.scalability">Scalability</a>
</h4>
<p>
@@ -384,7 +384,7 @@
by a concurrency control type while executing concurrently.
</p>
<a name="toward_boost_stm.overview.intro.pessimistic_and_optimistic_critical_sections"></a><h4>
-<a name="id4759229"></a>
+<a name="id4759236"></a>
<a href="intro.html#toward_boost_stm.overview.intro.pessimistic_and_optimistic_critical_sections">Pessimistic
and Optimistic Critical Sections</a>
</h4>
@@ -397,7 +397,7 @@
use optimistic critical sections.
</p>
<a name="toward_boost_stm.overview.intro.truly_optimistic_critical_sections"></a><h4>
-<a name="id4759261"></a>
+<a name="id4759268"></a>
<a href="intro.html#toward_boost_stm.overview.intro.truly_optimistic_critical_sections">Truly
Optimistic Critical Sections</a>
</h4>
@@ -454,7 +454,7 @@
addresses, both g1=0,g2=0 and g1=1,g2=1 are legal states.
</p>
<a name="toward_boost_stm.overview.intro.direct_and_deferred_update"></a><h4>
-<a name="id4759756"></a>
+<a name="id4759763"></a>
<a href="intro.html#toward_boost_stm.overview.intro.direct_and_deferred_update">Direct
and Deferred Update</a>
</h4>
@@ -503,7 +503,7 @@
update without special effort.
</p>
<a name="toward_boost_stm.overview.intro.scalability__mutual_exclusion_and_transactional_memory"></a><h4>
-<a name="id4759845"></a>
+<a name="id4759852"></a>
<a href="intro.html#toward_boost_stm.overview.intro.scalability__mutual_exclusion_and_transactional_memory">Scalability:
Mutual Exclusion and Transactional Memory</a>
</h4>
@@ -584,7 +584,7 @@
mathematical limitations in mutual exclusion's performance scalability.
</p>
<a name="toward_boost_stm.overview.intro.modularity"></a><h4>
-<a name="id4813022"></a>
+<a name="id4813029"></a>
<a href="intro.html#toward_boost_stm.overview.intro.modularity">Modularity</a>
</h4>
<p>
@@ -605,7 +605,7 @@
do not support software modularity are, in short, impractical.
</p>
<a name="toward_boost_stm.overview.intro.mutual_exclusion_and_software_modularity"></a><h4>
-<a name="id4813067"></a>
+<a name="id4813073"></a>
<a href="intro.html#toward_boost_stm.overview.intro.mutual_exclusion_and_software_modularity">Mutual
Exclusion and Software Modularity</a>
</h4>
@@ -690,7 +690,7 @@
<span class="identifier">Figure</span> <span class="number">9.</span> <span class="identifier">TM</span> <span class="identifier">of</span> <span class="identifier">Increment</span><span class="special">,</span> <span class="identifier">Multiply</span> <span class="keyword">and</span> <span class="identifier">Get</span> <span class="identifier">of</span> <span class="identifier">Shared</span> <span class="identifier">Variable</span><span class="special">.</span>
</pre>
<a name="toward_boost_stm.overview.intro.summary_of_mutual_exclusion_modularity"></a><h4>
-<a name="id4814081"></a>
+<a name="id4814086"></a>
<a href="intro.html#toward_boost_stm.overview.intro.summary_of_mutual_exclusion_modularity">Summary
of Mutual Exclusion Modularity</a>
</h4>
@@ -703,7 +703,7 @@
not support software modularity.
</p>
<a name="toward_boost_stm.overview.intro.transactional_memory_and_software_modularity"></a><h4>
-<a name="id4814121"></a>
+<a name="id4814127"></a>
<a href="intro.html#toward_boost_stm.overview.intro.transactional_memory_and_software_modularity">Transactional
Memory and Software Modularity</a>
</h4>
@@ -721,7 +721,7 @@
conflict detection times, updating policies, and contention management schemes.
</p>
<a name="toward_boost_stm.overview.intro.achieving_tm_software_modularity"></a><h4>
-<a name="id4814162"></a>
+<a name="id4814167"></a>
<a href="intro.html#toward_boost_stm.overview.intro.achieving_tm_software_modularity">Achieving
TM Software Modularity</a>
</h4>
@@ -799,7 +799,7 @@
level of software modularity.
</p>
<a name="toward_boost_stm.overview.intro.summary_of_transactional_memory_modularity"></a><h4>
-<a name="id4814522"></a>
+<a name="id4814528"></a>
<a href="intro.html#toward_boost_stm.overview.intro.summary_of_transactional_memory_modularity">Summary
of Transactional Memory Modularity</a>
</h4>
@@ -813,7 +813,7 @@
or subsumed into a larger transaction.
</p>
<a name="toward_boost_stm.overview.intro.c___library_language_like_solution"></a><h4>
-<a name="id4814556"></a>
+<a name="id4814561"></a>
<a href="intro.html#toward_boost_stm.overview.intro.c___library_language_like_solution">C++
library language-like solution</a>
</h4>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/ext_references.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/ext_references.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/ext_references.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -27,7 +27,7 @@
<a name="toward_boost_stm.users_guide.ext_references"></a> References
</h3></div></div></div>
<a name="toward_boost_stm.users_guide.ext_references.tboost_stm_relared"></a><h4>
-<a name="id4828784"></a>
+<a name="id4828789"></a>
<a href="ext_references.html#toward_boost_stm.users_guide.ext_references.tboost_stm_relared">TBoost.STM
relared</a>
</h4>
@@ -155,7 +155,7 @@
</dl>
</div>
<a name="toward_boost_stm.users_guide.ext_references.stm_related"></a><h4>
-<a name="id4829159"></a>
+<a name="id4829163"></a>
<a href="ext_references.html#toward_boost_stm.users_guide.ext_references.stm_related">STM
related</a>
</h4>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/getting_started.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/getting_started.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/getting_started.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -64,7 +64,7 @@
memory!
</p>
<a name="toward_boost_stm.users_guide.getting_started.install.getting_boost_stm"></a><h5>
-<a name="id4814715"></a>
+<a name="id4814721"></a>
<a href="getting_started.html#toward_boost_stm.users_guide.getting_started.install.getting_boost_stm">Getting
Boost.STM</a>
</h5>
@@ -81,7 +81,7 @@
Sandbox</a>.
</p>
<a name="toward_boost_stm.users_guide.getting_started.install.building_boost_stm"></a><h5>
-<a name="id4814768"></a>
+<a name="id4814773"></a>
<a href="getting_started.html#toward_boost_stm.users_guide.getting_started.install.building_boost_stm">Building
Boost.STM</a>
</h5>
@@ -93,7 +93,7 @@
<span class="identifier">bjam</span>
</pre>
<a name="toward_boost_stm.users_guide.getting_started.install.requirements"></a><h5>
-<a name="id4814830"></a>
+<a name="id4814835"></a>
<a href="getting_started.html#toward_boost_stm.users_guide.getting_started.install.requirements">Requirements</a>
</h5>
<p>
@@ -164,7 +164,7 @@
</dl>
</div>
<a name="toward_boost_stm.users_guide.getting_started.install.exceptions_safety"></a><h5>
-<a name="id4815095"></a>
+<a name="id4815100"></a>
<a href="getting_started.html#toward_boost_stm.users_guide.getting_started.install.exceptions_safety">Exceptions
safety</a>
</h5>
@@ -173,7 +173,7 @@
of exception safety as long as the underlying parameters provide it.
</p>
<a name="toward_boost_stm.users_guide.getting_started.install.thread_safety"></a><h5>
-<a name="id4815121"></a>
+<a name="id4815127"></a>
<a href="getting_started.html#toward_boost_stm.users_guide.getting_started.install.thread_safety">Thread
safety</a>
</h5>
@@ -181,7 +181,7 @@
All functions in the library are thread-unsafe except when noted explicitly.
</p>
<a name="toward_boost_stm.users_guide.getting_started.install.tested_compilers"></a><h5>
-<a name="id4815146"></a>
+<a name="id4815152"></a>
<a href="getting_started.html#toward_boost_stm.users_guide.getting_started.install.tested_compilers">Tested
compilers</a>
</h5>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/tutorial.html
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/tutorial.html (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/html/toward_boost_stm/users_guide/tutorial.html 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -81,7 +81,7 @@
calls.
</p>
<a name="toward_boost_stm.users_guide.tutorial.a_simple_transaction.client_invoked_inserts"></a><h5>
-<a name="id4815465"></a>
+<a name="id4815470"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.a_simple_transaction.client_invoked_inserts">Client
Invoked Inserts</a>
</h5>
@@ -104,7 +104,7 @@
of TM solutions into algorithms of new and legacy systems.
</p>
<a name="toward_boost_stm.users_guide.tutorial.a_simple_transaction.linked_list_declaration"></a><h5>
-<a name="id4815695"></a>
+<a name="id4815701"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.a_simple_transaction.linked_list_declaration">Linked
list declaration</a>
</h5>
@@ -126,7 +126,7 @@
<span class="special">};</span>
</pre>
<a name="toward_boost_stm.users_guide.tutorial.a_simple_transaction.insert_retry_transaction"></a><h5>
-<a name="id4815918"></a>
+<a name="id4815923"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.a_simple_transaction.insert_retry_transaction">Insert
retry transaction</a>
</h5>
@@ -157,7 +157,7 @@
with its absorption of aborted transactions and only aborted transactions.
</p>
<a name="toward_boost_stm.users_guide.tutorial.a_simple_transaction.insert_specific"></a><h5>
-<a name="id4816167"></a>
+<a name="id4816172"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.a_simple_transaction.insert_specific">Insert
specific</a>
</h5>
@@ -562,7 +562,7 @@
<span class="special">}</span>
</pre>
<a name="toward_boost_stm.users_guide.tutorial.a_dynamically_prioritized__composed_transaction.priority_inversion_allowed"></a><h5>
-<a name="id4820849"></a>
+<a name="id4820854"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.a_dynamically_prioritized__composed_transaction.priority_inversion_allowed">Priority
Inversion Allowed</a>
</h5>
@@ -589,7 +589,7 @@
for their specific needs.
</p>
<a name="toward_boost_stm.users_guide.tutorial.a_dynamically_prioritized__composed_transaction.the_future_of_parallel_programming"></a><h5>
-<a name="id4820950"></a>
+<a name="id4820956"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.a_dynamically_prioritized__composed_transaction.the_future_of_parallel_programming">The
Future of Parallel Programming</a>
</h5>
@@ -778,7 +778,7 @@
values from a function</a>
</h4></div></div></div>
<a name="toward_boost_stm.users_guide.tutorial.returning_values_from_a_function.returning_from_outside_the_transaction_context"></a><h5>
-<a name="id4822555"></a>
+<a name="id4822561"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.returning_values_from_a_function.returning_from_outside_the_transaction_context">Returning
from outside the transaction context</a>
</h5>
@@ -795,7 +795,7 @@
<span class="special">}</span>
</pre>
<a name="toward_boost_stm.users_guide.tutorial.returning_values_from_a_function.returning_from_inside"></a><h5>
-<a name="id4822732"></a>
+<a name="id4822737"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.returning_values_from_a_function.returning_from_inside">Returning
from inside</a>
</h5>
@@ -834,7 +834,7 @@
care of modifications of the pointer itself.
</p>
<a name="toward_boost_stm.users_guide.tutorial.pointer_to_transactional_objects.using_the_mixin_transaction_object_lt__gt_"></a><h5>
-<a name="id4823134"></a>
+<a name="id4823140"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.pointer_to_transactional_objects.using_the_mixin_transaction_object_lt__gt_">Using
the mixin transaction_object<></a>
</h5>
@@ -902,7 +902,7 @@
inheriting from a transactional class <code class="computeroutput"><span class="identifier">B</span></code>
</p>
<a name="toward_boost_stm.users_guide.tutorial.polymorphic.using_the_mixin_transaction_object_lt__gt_"></a><h5>
-<a name="id4824273"></a>
+<a name="id4824279"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.polymorphic.using_the_mixin_transaction_object_lt__gt_">Using
the mixin transaction_object<></a>
</h5>
@@ -936,7 +936,7 @@
<span class="special">*</span><span class="identifier">ptr_b</span> <span class="special">=</span> <span class="identifier">BOOST_STM_NEW</span><span class="special">(</span><span class="identifier">_</span><span class="special">,</span> <span class="identifier">D</span><span class="special">());</span>
</pre>
<a name="toward_boost_stm.users_guide.tutorial.polymorphic.using_the_wrapper_transactional_object_lt__gt_"></a><h5>
-<a name="id4824637"></a>
+<a name="id4824643"></a>
<a href="tutorial.html#toward_boost_stm.users_guide.tutorial.polymorphic.using_the_wrapper_transactional_object_lt__gt_">Using
the wrapper transactional_object<></a>
</h5>
Modified: sandbox/stm/branches/vbe/libs/stm/doc/tests.qbk
==============================================================================
--- sandbox/stm/branches/vbe/libs/stm/doc/tests.qbk (original)
+++ sandbox/stm/branches/vbe/libs/stm/doc/tests.qbk 2009-10-21 17:05:25 EDT (Wed, 21 Oct 2009)
@@ -8,13 +8,146 @@
[section Appendix E: Tests]
+[table
+ [[Name] [Description]]
+ [[accounts] [XXXX]]
+ [[hashmap] [XXXX]]
+ [[isolated_int] [XXXX]]
+ [[irrevocable_int] [XXXX]]
+ [[linkedlist] [XXXX]]
+ [[rbtree] [XXXX]]
+ [[smart] [XXXX]]
+
+ [[ht] [XXXX]]
+ [[ll] [XXXX]]
+ [[tx_linear_lock] [XXXX]]
+ [[isolated_int_lock_in_tx] [XXXX]]
+ [[isolated_composed_int_lock] [XXXX]]
+ [[isolated_composed_int_lock2] [XXXX]]
+ [[lot] [XXXX]]
+ [[lit] [XXXX]]
+ [[nested_tx] [XXXX]]
+ [[using_linkedlist] [XXXX]]
+ [[hashmap_w_locks] [XXXX]]
+
+ [[bank] [Banck example using tx_ptr<>]]
+ [[list] [List implementation using tx_obj<> and tx_ptr<>]]
+ [[counter] [Counter tx_obj<>]]
+ [[numeric] [Access to a numeric tx object]]
+ [[counter_ptr] [Polymorphic transaction_object_ptr]]
+ [[non_tx_counter] [Access to non transactional variables from a transactional world]]
+]
+
+[section Invalidation]
+
+[section Direct Updating]
+
+[section Pure transactional]
+
+[table
+ [[Name] [Result] [Ticket]]
+
+ [[accounts] [Pass] [#XX]]
+ [[hashmap] [Pass] [#XX]]
+ [[isolated_int] [Pass] [#XX]]
+ [[irrevocable_int] [Pass] [#XX]]
+ [[linkedlist] [Pass] [#XX]]
+ [[rbtree] [Pass] [#XX]]
+ [[smart] [Pass] [#XX]]
+]
+[endsect]
+[section LATM full]
+[table
+ [[Name] [Result] [Ticket]]
+
+ [[ht] [[*Fail]] [#XX]]
+ [[ll] [Pass] [#XX]]
+ [[tx_linear_lock] [[*Fail]] [#XX]]
+ [[isolated_int_lock_in_tx] [Pass] [#XX]]
+ [[isolated_composed_int_lock] [[*Deadlock]][#XX]]
+ [[isolated_composed_int_lock2] [[*Fail]] [#XX]]
+ [[lot] [[*Deadlock]][#XX]]
+ [[lit] [[*Fail]] [#XX]]
+ [[nested_tx] [[*Livelock]][#XX]]
+ [[using_linkedlist] [[*Fail]] [#XX]]
+ [[hashmap_w_locks] [[*Fail]] [#XX]]
+]
+[endsect]
+[section LATM TM]
+TBC.
+[endsect]
+[section LATM TX]
+TBC.
+[endsect]
+
+[endsect]
+
+[section Deferred Updating]
-[section XXX]
+[section Pure transactional]
[table
- [[Name] [kind] [Description] [Result] [Ticket]]
- [[XXX] [compile] [XXX] [Pass] [#]]
+ [[Name] [Result] [Ticket]]
+ [[accounts] [Pass] [#XX]]
+ [[hashmap] [Pass] [#XX]]
+ [[isolated_int] [Pass] [#XX]]
+ [[irrevocable_int] [Pass] [#XX]]
+ [[linkedlist] [Pass] [#XX]]
+ [[rbtree] [Pass] [#XX]]
+ [[smart] [Pass] [#XX]]
+ [[bank] [Pass] [#XX]]
+ [[list] [[*Fails]] [#XX]]
+ [[counter] [Pass] [#XX]]
+ [[numeric] [Pass] [#XX]]
+ [[counter_ptr] [Pass] [#XX]]
+ [[non_tx_counter] [Pass] [#XX]]
]
[endsect]
+[section LATM full]
+[table
+ [[Name] [Result] [Ticket]]
+ [[ht] [[*Livelock]][#XX]]
+ [[ll] [[*Fail]] [#XX]]
+ [[tx_linear_lock] [[*Livelock]][#XX]]
+ [[isolated_int_lock_in_tx] [[*Deadlock]][#XX]]
+ [[isolated_composed_int_lock] [[*Fail]] [#XX]]
+ [[isolated_composed_int_lock2] [[*Fail]] [#XX]]
+ [[lot] [[*Deadlock]][#XX]]
+ [[lit] [[*Deadlock]][#XX]]
+ [[nested_tx] [[*Livelock]][#XX]]
+ [[using_linkedlist] [[*Fail]] [#XX]]
+ [[hashmap_w_locks] [[*Fail]] [#XX]]
+]
+[endsect]
+[section LATM TM]
+TBC.
+[endsect]
+[section LATM TX]
+TBC.
+[endsect]
+
+[endsect]
+[endsect]
+
+[section Validation]
+[section Deferred Updating]
+[section Pure transactional]
+TBC.
+[endsect]
+[section LATM full]
+TBC.
+[endsect]
+[section LATM TM]
+TBC.
+[endsect]
+[section LATM TX]
+TBC.
+[endsect]
+[endsect]
+[section Direct Updating]
+Direct Updatingand validation are not implemented yet.
+[endsect]
+
+[endsect]
[endsect]
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk