std::thread
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   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)  |