<thread>
Include the standard header <thread> to define the class thread and various supporting functions.
#include <thread>
Remarks
Note
In code that is compiled by using /clr or /clr:pure, this header is blocked.
The __STDCPP_THREADS__ macro is defined as a nonzero value to indicate that threads are supported by this header.
Members
Public Classes
Name |
Description |
---|---|
Defines an object that is used to observe and manage a thread of execution in an application. |
Public Structures
Name |
Description |
---|---|
Defines a member function that returns a value that is uniquely determined by a thread::id. The member function defines a hash function that is suitable for mapping values of type thread::id to a distribution of index values. |
Public Functions
Name |
Description |
---|---|
Uniquely identifies the current thread of execution. |
|
Blocks the calling thread. |
|
Blocks the calling thread at least until the specified time. |
|
Exchanges the states of two thread objects. |
|
Signals the operating system to run other threads, even if the current thread would ordinarily continue to run. |
Public Operators
Name |
Description |
---|---|
Determines whether one thread::id object is greater than or equal to another. |
|
Determines whether one thread::id object is greater than another. |
|
Determines whether one thread::id object is less than or equal to another. |
|
Determines whether one thread::id object is less than another. |
|
Compares two thread::id objects for inequality. |
|
Compares two thread::id objects for equality. |
|
Inserts a text representation of a thread::id object into a stream. |
See Also
Reference
Thread Safety in the Standard C++ Library