1*48fb7bfaSmrg<chapter xmlns="http://docbook.org/ns/docbook" version="5.0" 2*48fb7bfaSmrg xml:id="std.concurrency" xreflabel="Concurrency"> 34fee23f9Smrg<?dbhtml filename="concurrency.html"?> 44fee23f9Smrg 5*48fb7bfaSmrg<info><title> 64fee23f9Smrg Concurrency 74fee23f9Smrg <indexterm><primary>Concurrency</primary></indexterm> 84fee23f9Smrg</title> 9*48fb7bfaSmrg <keywordset> 10*48fb7bfaSmrg <keyword>ISO C++</keyword> 11*48fb7bfaSmrg <keyword>library</keyword> 12*48fb7bfaSmrg <keyword>mutex</keyword> 13*48fb7bfaSmrg <keyword>thread</keyword> 14*48fb7bfaSmrg <keyword>future</keyword> 15*48fb7bfaSmrg <keyword>condition_variable</keyword> 16*48fb7bfaSmrg </keywordset> 17*48fb7bfaSmrg</info> 18*48fb7bfaSmrg 19*48fb7bfaSmrg 204fee23f9Smrg 214fee23f9Smrg<para> 224fee23f9Smrg Facilities for concurrent operation, and control thereof. 234fee23f9Smrg</para> 244fee23f9Smrg 254fee23f9Smrg 264fee23f9Smrg<!-- Sect1 01 : API --> 27*48fb7bfaSmrg<section xml:id="std.concurrency.api"><info><title>API Reference</title></info> 28*48fb7bfaSmrg 294fee23f9Smrg 304fee23f9Smrg <para> 314fee23f9Smrg All items are declared in one of four standard header files. 324fee23f9Smrg </para> 334fee23f9Smrg 344fee23f9Smrg <para> 354fee23f9Smrg In header <filename>mutex</filename>, class 364fee23f9Smrg template <classname>mutex</classname> and variants, 374fee23f9Smrg class <classname>once_flag</classname>, and class 384fee23f9Smrg template <classname>unique_lock</classname>. 394fee23f9Smrg </para> 404fee23f9Smrg 414fee23f9Smrg <para> 424fee23f9Smrg In header <filename>condition_variable</filename>, 434fee23f9Smrg classes <classname>condition_variable</classname> 444fee23f9Smrg and <classname>condition_variable_any</classname>. 454fee23f9Smrg </para> 464fee23f9Smrg 474fee23f9Smrg <para> 484fee23f9Smrg In header <filename>thread</filename>, 494fee23f9Smrg class <classname>thread</classname> and 504fee23f9Smrg namespace <code>this_thread</code>. 514fee23f9Smrg </para> 524fee23f9Smrg 534fee23f9Smrg <para> 544fee23f9Smrg In header <filename>future</filename>, class 554fee23f9Smrg template <classname>future</classname> and class 564fee23f9Smrg template <classname>shared_future</classname>, class 574fee23f9Smrg template <classname>promise</classname>, 584fee23f9Smrg and <classname>packaged_task</classname>. 594fee23f9Smrg </para> 604fee23f9Smrg 614fee23f9Smrg <para> 624fee23f9Smrg Full API details. 634fee23f9Smrg </para> 644fee23f9Smrg 654fee23f9Smrg <!-- Doxygen XML: api/group__concurrency.xml --> 664fee23f9Smrg 67*48fb7bfaSmrg</section> 684fee23f9Smrg 694fee23f9Smrg</chapter> 70