<thread>

클래스 thread 및 다양한 지원 함수를 정의하는 표준 헤더 <스레드>를 포함합니다.

구문

#include <thread>

설명

참고 항목

/clr을 사용하여 컴파일되는 코드에서는 이 헤더가 차단됩니다.

매크로는 __STDCPP_THREADS__ 스레드가 이 헤더에서 지원됨을 나타내기 위해 0이 아닌 값으로 정의됩니다.

멤버

public 클래스

이름 설명
thread 클래스 애플리케이션에서 실행 스레드를 관찰하고 관리하는 데 사용되는 개체를 정의합니다.

공용 구조체

이름 설명
hash 구조체(C++ 표준 라이브러리) 에 의해 고유하게 결정되는 값을 반환하는 멤버 함수를 정의합니다 thread::id. 멤버 함수는 형식 thread::id 값을 인덱스 값의 분포에 매핑하는 데 적합한 해시 함수를 정의합니다.

Public Functions

이름 설명
get_id 현재 실행 스레드를 고유하게 식별합니다.
sleep_for 호출 스레드를 차단합니다.
sleep_until 최소한 지정된 시간까지 호출 스레드를 차단합니다.
swap thread 개체의 상태를 교환합니다.
yield 정상적인 경우라면 현재 스레드가 계속 실행되더라도 운영 체제에 다른 스레드를 실행할 것을 알립니다.

Public 연산자

이름 설명
operator>= 연산자 하나의 thread::id 개체가 다른 개체보다 크거나 같은지를 확인합니다.
연산자 연산자> 하나의 thread::id 개체가 다른 개체보다 큰지를 확인합니다.
operator<= 연산자 하나의 thread::id 개체가 다른 개체보다 작거나 같은지를 확인합니다.
연산자 연산자< 하나의 thread::id 개체가 다른 개체보다 작은지를 확인합니다.
operator!= 연산자 thread::id 개체가 다른지 비교합니다.
operator== 연산자 thread::id 개체가 같은지 비교합니다.
연산자 연산자<< thread::id 개체의 텍스트 표현을 스트림에 삽입합니다.

참고 항목

헤더 파일 참조
C++ 표준 라이브러리의 스레드 보안