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.html62
1 files changed, 44 insertions, 18 deletions
diff --git a/doc/html/thread.html b/doc/html/thread.html
index 74aa966428..64408ddb84 100644
--- a/doc/html/thread.html
+++ b/doc/html/thread.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter&#160;28.&#160;Thread</title>
+<title>Chapter&#160;28.&#160;Thread 3.0.1</title>
<link rel="stylesheet" href="../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.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">
-<link rel="next" href="thread/changes.html" title="Changes since">
+<link rel="next" href="thread/build.html" title="Using and building the library">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,16 +20,20 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="string_algo/credits.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="libraries.html"><img src="../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="thread/changes.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="string_algo/credits.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="libraries.html"><img src="../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="thread/build.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
-<a name="thread"></a>Chapter&#160;28.&#160;Thread</h2></div>
-<div><div class="authorgroup"><div class="author"><h3 class="author">
+<a name="thread"></a>Chapter&#160;28.&#160;Thread 3.0.1</h2></div>
+<div><div class="author"><h3 class="author">
<span class="firstname">Anthony</span> <span class="surname">Williams</span>
-</h3></div></div></div>
-<div><p class="copyright">Copyright &#169; 2007 -8 Anthony Williams</p></div>
+</h3></div></div>
+<div><div class="author"><h3 class="author">
+<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><div class="legalnotice">
<a name="thread.legal"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -41,18 +45,27 @@
<p><b>Table of Contents</b></p>
<dl>
<dt><span class="section"><a href="thread.html#thread.overview">Overview</a></span></dt>
-<dt><span class="section"><a href="thread/changes.html">Changes since</a></span></dt>
+<dt><span class="section"><a href="thread/build.html">Using and building the library</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="thread/build.html#thread.build.configuration">Configuration</a></span></dt>
+<dt><span class="section"><a href="thread/build.html#thread.build.limitations">Limitations</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="thread/changes.html">History</a></span></dt>
<dt><span class="section"><a href="thread/future.html">Future</a></span></dt>
<dt><span class="section"><a href="thread/thread_management.html">Thread Management</a></span></dt>
<dd><dl>
+<dt><span class="section"><a href="thread/thread_management.html#thread.thread_management.synopsis">Synopsis</a></span></dt>
+<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>
</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.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.lock_functions">Lock functions</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>
@@ -63,16 +76,21 @@
<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/time.html">Date and Time Requirements</a></span></dt>
+<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>
<dd><dl>
-<dt><span class="section"><a href="thread/time.html#thread.time.system_time">Typedef <code class="computeroutput"><span class="identifier">system_time</span></code></a></span></dt>
-<dt><span class="section"><a href="thread/time.html#thread.time.get_system_time">Non-member function <code class="computeroutput"><span class="identifier">get_system_time</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="thread/emulations.html#thread.emulations.delete"><code class="computeroutput"><span class="special">=</span><span class="keyword">delete</span></code> emulation</a></span></dt>
+<dt><span class="section"><a href="thread/emulations.html#thread.emulations.move">Move semantics</a></span></dt>
+<dt><span class="section"><a href="thread/emulations.html#thread.emulations.bool_explicit_conversion">Bool explicit
+ conversion</a></span></dt>
+<dt><span class="section"><a href="thread/emulations.html#thread.emulations.scoped_enums">Scoped Enums</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="thread/acknowledgements.html">Acknowledgments</a></span></dt>
-<dt><span class="section"><a href="thread/compliance.html">Compliance with standard</a></span></dt>
+<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 Mutex library extension</a></span></dt>
+<dt><span class="section"><a href="thread/compliance.html#thread.compliance.shared">Shared Locking extensions</a></span></dt>
</dl></dd>
</dl>
</div>
@@ -89,15 +107,23 @@
</p>
<p>
The <span class="bold"><strong>Boost.Thread</strong></span> library was originally written
- and designed by William E. Kempf. This version is 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 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>,
<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
+ 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.
+ </p>
+<p>
In order to use the classes and functions described here, you can either include
the specific headers specified by the descriptions of each class or function,
or include the master thread library header:
@@ -110,12 +136,12 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
+<td align="left"><p><small>Last revised: August 15, 2012 at 23:44:53 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="string_algo/credits.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="libraries.html"><img src="../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="thread/changes.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="string_algo/credits.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="libraries.html"><img src="../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="index.html"><img src="../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="thread/build.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>