1<chapter xmlns="http://docbook.org/ns/docbook" version="5.0"
2	 xml:id="std.concurrency" xreflabel="Concurrency">
3<?dbhtml filename="concurrency.html"?>
4
5<info><title>
6  Concurrency
7  <indexterm><primary>Concurrency</primary></indexterm>
8</title>
9  <keywordset>
10    <keyword>ISO C++</keyword>
11    <keyword>library</keyword>
12    <keyword>mutex</keyword>
13    <keyword>thread</keyword>
14    <keyword>future</keyword>
15    <keyword>condition_variable</keyword>
16  </keywordset>
17</info>
18
19
20
21<para>
22  Facilities for concurrent operation, and control thereof.
23</para>
24
25
26<!-- Sect1 01 : API -->
27<section xml:id="std.concurrency.api"><info><title>API Reference</title></info>
28
29
30  <para>
31    All items are declared in one of four standard header files.
32  </para>
33
34  <para>
35    In header <filename>mutex</filename>, class
36    template <classname>mutex</classname> and variants,
37    class <classname>once_flag</classname>, and class
38    template <classname>unique_lock</classname>.
39  </para>
40
41  <para>
42    In header <filename>condition_variable</filename>,
43    classes <classname>condition_variable</classname>
44    and <classname>condition_variable_any</classname>.
45  </para>
46
47  <para>
48    In header <filename>thread</filename>,
49    class <classname>thread</classname> and
50    namespace <code>this_thread</code>.
51  </para>
52
53  <para>
54    In header <filename>future</filename>, class
55    template <classname>future</classname> and class
56    template <classname>shared_future</classname>, class
57    template <classname>promise</classname>,
58    and <classname>packaged_task</classname>.
59  </para>
60
61  <para>
62    Full API details.
63  </para>
64
65  <!-- Doxygen XML: api/group__concurrency.xml -->
66
67</section>
68
69</chapter>
70