Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at <thread>.
Include the standard header <thread> to define the class thread
and various supporting functions.
Syntax
#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 |
---|---|
thread Class | Defines an object that is used to observe and manage a thread of execution in an application. |
Public Structures
Name | Description |
---|---|
hash Structure (STL) | 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 |
---|---|
get_id Function | Uniquely identifies the current thread of execution. |
sleep_for Function | Blocks the calling thread. |
sleep_until Function | Blocks the calling thread at least until the specified time. |
swap Function | Exchanges the states of two thread objects. |
yield Function | Signals the operating system to run other threads, even if the current thread would ordinarily continue to run. |
Public Operators
Name | Description |
---|---|
operator>= Operator | Determines whether one thread::id object is greater than or equal to another. |
operator> Operator | Determines whether one thread::id object is greater than another. |
operator<= Operator | Determines whether one thread::id object is less than or equal to another. |
operator< Operator | Determines whether one thread::id object is less than another. |
operator!= Operator | Compares two thread::id objects for inequality. |
operator== Operator | Compares two thread::id objects for equality. |
operator<< Operator | Inserts a text representation of a thread::id object into a stream. |
See Also
Header Files Reference
Thread Safety in the C++ Standard Library