description | title | ms.date | f1_keywords | ms.assetid | |
---|---|---|---|---|---|
Learn more about: <thread> |
<thread> |
11/04/2016 |
|
0c858405-4efb-449d-bf76-70d3693c9234 |
Include the standard header <thread> to define the class thread
and various supporting functions.
#include <thread>
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.
Name | Description |
---|---|
thread Class | Defines an object that is used to observe and manage a thread of execution in an application. |
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. |
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. |
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. |
Header Files Reference
Thread Safety in the C++ Standard Library