std::thread

From Cppreference

Jump to: navigation, search
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)
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

specializes the std::swap algorithm
(function template)