diff options
Diffstat (limited to 'doc/html/thread.html')
-rw-r--r-- | doc/html/thread.html | 67 |
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 28. Thread 3.0.1</title> +<title>Chapter 30. 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 I. 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 28. Thread 3.0.1</h2></div> +<a name="thread"></a>Chapter 30. 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 © 2007 -11 Anthony Williams</p></div> -<div><p class="copyright">Copyright © 2011 -12 Vicente J. Botet Escriba</p></div> +<div><p class="copyright">Copyright © 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">&,</span><span class="identifier">scoped_thread</span><span class="special">&)</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> |