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