Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

<thread>

 

Include the standard header <thread> to define the class thread and various supporting functions.

#include <thread>

System_CAPS_noteNote

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.

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 (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.

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 (<thread>)

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.

Name

Description

operator>= Operator (<thread>)

Determines whether one thread::id object is greater than or equal to another.

operator> Operator (<thread>)

Determines whether one thread::id object is greater than another.

operator<= Operator (<thread>)

Determines whether one thread::id object is less than or equal to another.

operator< Operator (<thread>)

Determines whether one thread::id object is less than another.

operator!= Operator (<thread>)

Compares two thread::id objects for inequality.

operator== Operator (<thread>)

Compares two thread::id objects for equality.

operator<< Operator (<thread>)

Inserts a text representation of a thread::id object into a stream.

Show:
© 2016 Microsoft