std::thread

From cppreference.com
 
 
Thread support library
Threads
thread (C++11)
this_thread namespace
get_id (C++11)
yield (C++11)
sleep_for (C++11)
sleep_until (C++11)
Mutual exclusion
mutex (C++11)
timed_mutex (C++11)
recursive_mutex (C++11)
recursive_timed_mutex (C++11)
Generic lock management
lock_guard (C++11)
unique_lock (C++11)
defer_lock_t
try_to_lock_t
adopt_lock_t
(C++11)
(C++11)
(C++11)
lock (C++11)
try_lock (C++11)
defer_lock
try_to_lock
adopt_lock
(C++11)
(C++11)
(C++11)
Condition variables
condition_variable (C++11)
condition_variable_any (C++11)
notify_all_at_thread_exit (C++11)
cv_status (C++11)
Futures
promise (C++11)
future (C++11)
shared_future (C++11)
packaged_task (C++11)
async (C++11)
launch (C++11)
future_status (C++11)
future_error (C++11)
future_category (C++11)
future_errc (C++11)
 
 
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)