summaryrefslogtreecommitdiff
path: root/doc/html/thread.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/thread.html')
-rw-r--r--doc/html/thread.html67
1 files changed, 51 insertions, 16 deletions
diff --git a/doc/html/thread.html b/doc/html/thread.html
index 64408ddb84..1798890235 100644
--- a/doc/html/thread.html
+++ b/doc/html/thread.html
@@ -1,9 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter&#160;28.&#160;Thread 3.0.1</title>
+<title>Chapter&#160;30.&#160;Thread 4.4.0</title>
<link rel="stylesheet" href="../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="libraries.html" title="Part&#160;I.&#160;The Boost C++ Libraries (BoostBook Subset)">
<link rel="prev" href="string_algo/credits.html" title="Credits">
@@ -25,7 +25,7 @@
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
-<a name="thread"></a>Chapter&#160;28.&#160;Thread 3.0.1</h2></div>
+<a name="thread"></a>Chapter&#160;30.&#160;Thread 4.4.0</h2></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Anthony</span> <span class="surname">Williams</span>
</h3></div></div>
@@ -33,7 +33,7 @@
<span class="firstname">Vicente J.</span> <span class="surname">Botet Escriba</span>
</h3></div></div>
<div><p class="copyright">Copyright &#169; 2007 -11 Anthony Williams</p></div>
-<div><p class="copyright">Copyright &#169; 2011 -12 Vicente J. Botet Escriba</p></div>
+<div><p class="copyright">Copyright &#169; 2011 -14 Vicente J. Botet Escriba</p></div>
<div><div class="legalnotice">
<a name="thread.legal"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -43,7 +43,7 @@
</div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
-<dl>
+<dl class="toc">
<dt><span class="section"><a href="thread.html#thread.overview">Overview</a></span></dt>
<dt><span class="section"><a href="thread/build.html">Using and building the library</a></span></dt>
<dd><dl>
@@ -58,24 +58,51 @@
<dt><span class="section"><a href="thread/thread_management.html#thread.thread_management.tutorial">Tutorial</a></span></dt>
<dt><span class="section"><a href="thread/thread_management.html#thread.thread_management.thread">Class <code class="computeroutput"><span class="identifier">thread</span></code></a></span></dt>
<dt><span class="section"><a href="thread/thread_management.html#thread.thread_management.this_thread">Namespace <code class="computeroutput"><span class="identifier">this_thread</span></code></a></span></dt>
-<dt><span class="section"><a href="thread/thread_management.html#thread.thread_management.threadgroup">Class <code class="computeroutput"><span class="identifier">thread_group</span></code></a></span></dt>
+<dt><span class="section"><a href="thread/thread_management.html#thread.thread_management.threadgroup">Class <code class="computeroutput"><span class="identifier">thread_group</span></code> EXTENSION</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="thread/ScopedThreads.html">Scoped Threads</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="thread/ScopedThreads.html#thread.ScopedThreads.motovation">Motivation</a></span></dt>
+<dt><span class="section"><a href="thread/ScopedThreads.html#thread.ScopedThreads.tutorial">Tutorial</a></span></dt>
+<dt><span class="section"><a href="thread/ScopedThreads.html#thread.ScopedThreads.thread_functors">Free Thread Functors</a></span></dt>
+<dt><span class="section"><a href="thread/ScopedThreads.html#thread.ScopedThreads.strict_scoped_thread">Class <code class="computeroutput"><span class="identifier">strict_scoped_thread</span></code></a></span></dt>
+<dt><span class="section"><a href="thread/ScopedThreads.html#thread.ScopedThreads.scoped_thread">Class <code class="computeroutput"><span class="identifier">scoped_thread</span></code></a></span></dt>
+<dt><span class="section"><a href="thread/ScopedThreads.html#thread.ScopedThreads.non_member_swap">Non-member function
+ <code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">scoped_thread</span><span class="special">&amp;,</span><span class="identifier">scoped_thread</span><span class="special">&amp;)</span></code></a></span></dt>
</dl></dd>
<dt><span class="section"><a href="thread/synchronization.html">Synchronization</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.tutorial">Tutorial</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.mutex_concepts">Mutex Concepts</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.lock_option">Lock Options</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.lock_guard">Lock Guard</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.with_lock_guard">With Lock Guard</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.lock_concepts">Lock Concepts</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.locks">Lock Types</a></span></dt>
-<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.other_locks">Other Lock Types</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.other_locks">Other Lock Types
+ - EXTENSION</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.lock_functions">Lock functions</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.lock_factories">Lock Factories
+ - EXTENSION</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.mutex_types">Mutex Types</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.condvar_ref">Condition Variables</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.once">One-time Initialization</a></span></dt>
-<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.barriers">Barriers</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.barriers">Barriers -- EXTENSION</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.latches">Latches -- EXPERIMENTAL</a></span></dt>
+<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.executors">Executors and Schedulers
+ -- EXPERIMENTAL</a></span></dt>
<dt><span class="section"><a href="thread/synchronization.html#thread.synchronization.futures">Futures</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="thread/thread_local_storage.html">Thread Local Storage</a></span></dt>
<dd><dl><dt><span class="section"><a href="thread/thread_local_storage.html#thread.thread_local_storage.thread_specific_ptr">Class
<code class="computeroutput"><span class="identifier">thread_specific_ptr</span></code></a></span></dt></dl></dd>
+<dt><span class="section"><a href="thread/sds.html">Synchronized Data Structures</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="thread/sds.html#thread.sds.synchronized_valuesxxx">Synchronized Values
+ - EXPERIMENTAL</a></span></dt>
+<dt><span class="section"><a href="thread/sds.html#thread.sds.synchronized_queues">Synchronized Queues --
+ EXPERIMENTAL</a></span></dt>
+</dl></dd>
<dt><span class="section"><a href="thread/time.html">Time Requirements</a></span></dt>
<dd><dl><dt><span class="section"><a href="thread/time.html#thread.time.deprecated">Deprecated</a></span></dt></dl></dd>
<dt><span class="section"><a href="thread/emulations.html">Emulations</a></span></dt>
@@ -90,7 +117,12 @@
<dt><span class="section"><a href="thread/compliance.html">Conformance and Extension</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="thread/compliance.html#thread.compliance.cpp11">C++11 standard Thread library</a></span></dt>
-<dt><span class="section"><a href="thread/compliance.html#thread.compliance.shared">Shared Locking extensions</a></span></dt>
+<dt><span class="section"><a href="thread/compliance.html#thread.compliance.cxx14">C++14 standard Thread library
+ - accepted changes</a></span></dt>
+<dt><span class="section"><a href="thread/compliance.html#thread.compliance.cxx1y">C++14 TS Extensions for Concurrency
+ V1 </a></span></dt>
+<dt><span class="section"><a href="thread/compliance.html#thread.compliance.cxx1y0">C++1z TS Concurrency - On going
+ proposals</a></span></dt>
</dl></dd>
</dl>
</div>
@@ -107,21 +139,24 @@
</p>
<p>
The <span class="bold"><strong>Boost.Thread</strong></span> library was originally written
- and designed by William E. Kempf (version 0). Anthony Williams version (version
- 1) was a major rewrite designed to closely follow the proposals presented to
- the C++ Standards Committee, in particular <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2497.html" target="_top">N2497</a>,
+ and designed by William E. Kempf (version 1).
+ </p>
+<p>
+ Anthony Williams version (version 2) was a major rewrite designed to closely
+ follow the proposals presented to the C++ Standards Committee, in particular
+ <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2497.html" target="_top">N2497</a>,
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2320.html" target="_top">N2320</a>,
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2184.html" target="_top">N2184</a>,
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2139.html" target="_top">N2139</a>,
and <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2094.html" target="_top">N2094</a>
</p>
<p>
- Vicente J. Botet Escriba started in version 2 the adaptation to comply with
+ Vicente J. Botet Escriba started (version 3) the adaptation to comply with
the accepted Thread C++11 library (Make use of Boost.Chrono and Boost.Move)
and the <a href="http://home.roadrunner.com/~hinnant/bloomington/shared_mutex.html" target="_top">Shared
Locking</a> Howard Hinnant proposal except for the upward conversions.
- Some minor features have been added also as thread attributes, reverse_lock,
- shared_lock_guard.
+ Some minor non-standard features have been added also as thread attributes,
+ reverse_lock, shared_lock_guard.
</p>
<p>
In order to use the classes and functions described here, you can either include
@@ -136,7 +171,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: August 15, 2012 at 23:44:53 GMT</small></p></td>
+<td align="left"><p><small>Last revised: October 30, 2014 at 10:20:47 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>