Home | History | Annotate | Line # | Download | only in manual
      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