2012-08-29 06:44:10 +02:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2017-10-25 16:06:12 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" / > < title > Chapter 15. Concurrency< / title > < meta name = "generator" content = "DocBook XSL Stylesheets Vsnapshot" / > < meta name = "keywords" content = "ISO C++, library, mutex, thread, future, condition_variable" / > < meta name = "keywords" content = "ISO C++, runtime, library" / > < link rel = "home" href = "../index.html" title = "The GNU C++ Library" / > < link rel = "up" href = "std_contents.html" title = "Part II. Standard Contents" / > < link rel = "prev" href = "atomics.html" title = "Chapter 14. Atomics" / > < link rel = "next" href = "extensions.html" title = "Part III. Extensions" / > < / head > < body > < div class = "navheader" > < table width = "100%" summary = "Navigation header" > < tr > < th colspan = "3" align = "center" > Chapter 15.
2010-04-22 01:33:44 +02:00
Concurrency
2012-08-29 04:09:55 +02:00
< / th > < / tr > < tr > < td width = "20%" align = "left" > < a accesskey = "p" href = "atomics.html" > Prev< / a > < / td > < th width = "60%" align = "center" > Part II.
2011-02-09 02:45:25 +01:00
Standard Contents
2013-02-12 00:24:26 +01:00
< / th > < td width = "20%" align = "right" > < a accesskey = "n" href = "extensions.html" > Next< / a > < / td > < / tr > < / table > < hr / > < / div > < div class = "chapter" > < div class = "titlepage" > < div > < div > < h2 class = "title" > < a id = "std.concurrency" > < / a > Chapter 15.
2010-04-22 01:33:44 +02:00
Concurrency
2014-06-09 16:47:17 +02:00
< a id = "id-1.3.4.13.1.1.1" class = "indexterm" > < / a >
2013-04-02 02:09:44 +02:00
< / h2 > < / div > < / div > < / div > < div class = "toc" > < p > < strong > Table of Contents< / strong > < / p > < dl class = "toc" > < dt > < span class = "section" > < a href = "concurrency.html#std.concurrency.api" > API Reference< / a > < / span > < / dt > < / dl > < / div > < p >
2010-04-22 01:33:44 +02:00
Facilities for concurrent operation, and control thereof.
2013-02-12 00:24:26 +01:00
< / p > < div class = "section" > < div class = "titlepage" > < div > < div > < h2 class = "title" style = "clear: both" > < a id = "std.concurrency.api" > < / a > API Reference< / h2 > < / div > < / div > < / div > < p >
2010-04-22 01:33:44 +02:00
All items are declared in one of four standard header files.
< / p > < p >
In header < code class = "filename" > mutex< / code > , class
template < code class = "classname" > mutex< / code > and variants,
class < code class = "classname" > once_flag< / code > , and class
template < code class = "classname" > unique_lock< / code > .
< / p > < p >
In header < code class = "filename" > condition_variable< / code > ,
classes < code class = "classname" > condition_variable< / code >
and < code class = "classname" > condition_variable_any< / code > .
< / p > < p >
In header < code class = "filename" > thread< / code > ,
class < code class = "classname" > thread< / code > and
namespace < code class = "code" > this_thread< / code > .
< / p > < p >
In header < code class = "filename" > future< / code > , class
template < code class = "classname" > future< / code > and class
template < code class = "classname" > shared_future< / code > , class
template < code class = "classname" > promise< / code > ,
and < code class = "classname" > packaged_task< / code > .
< / p > < p >
Full API details.
2012-12-18 12:08:33 +01:00
< / p > < / div > < / div > < div class = "navfooter" > < hr / > < table width = "100%" summary = "Navigation footer" > < tr > < td width = "40%" align = "left" > < a accesskey = "p" href = "atomics.html" > Prev< / a > < / td > < td width = "20%" align = "center" > < a accesskey = "u" href = "std_contents.html" > Up< / a > < / td > < td width = "40%" align = "right" > < a accesskey = "n" href = "extensions.html" > Next< / a > < / td > < / tr > < tr > < td width = "40%" align = "left" valign = "top" > Chapter 14.
2010-04-22 01:33:44 +02:00
Atomics
2012-08-29 04:09:55 +02:00
< / td > < td width = "20%" align = "center" > < a accesskey = "h" href = "../index.html" > Home< / a > < / td > < td width = "40%" align = "right" valign = "top" > Part III.
2010-04-22 01:33:44 +02:00
Extensions
2013-02-12 00:24:26 +01:00
< / td > < / tr > < / table > < / div > < / body > < / html >