std::thread
From Cppreference
| C++ Standard Library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Thread support library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| std::thread | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Defined in header <thread>
|
||
| class thread;
|
(since C++11) | |
The class thread represents a thread object managing one thread of execution. Thread management functions are provided, such as creation and joining.
Contents |
[edit] Member types
| Member type | Definition |
| native_handle_type | implementation-defined |
[edit] Member classes
| represents the id of a thread | |
[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) |
|
Observers | |
| 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) |
|
| [static]
|
returns the number of concurrent threads supported by the implementation (public static member function) |
Operations | |
| 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
| (C++11)
|
specializes the std::swap algorithm (function template) |