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.
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, 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 (C++ Standard Library) | 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 | Uniquely identifies the current thread of execution. |
| sleep_for | Blocks the calling thread. |
| sleep_until | Blocks the calling thread at least until the specified time. |
| swap | Exchanges the states of two thread objects. |
| yield | 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