< cpp‎ | thread
Defined in header <thread>
class thread;
(since C++11)

The class thread represents a single thread of execution. Threads allow multiple pieces of code to run asynchronously and simultaneously.


[edit] Member types

Member type Definition
native_handle_type implementation-defined

[edit] Member classes

represents the id of a thread
(public member class)

[edit] Member functions

constructs new thread object
(public member function)
destructs the thread object, underlying thread must be joined or detached
(public member function)
moves the thread object
(public member function)
checks whether the thread is joinable, i.e. potentially running in parallel context
(public member function)
returns the id of the thread
(public member function)
returns the underlying implementation-defined thread handle
(public member function)
returns the number of concurrent threads supported by the implementation
(public static member function)
waits for a thread to finish its execution
(public member function)
permits the thread to execute independently from the thread handle
(public member function)
swaps two thread objects
(public member function)

[edit] Non-member functions

specializes the std::swap algorithm
(function template)