<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 개체의 텍스트 표현을 스트림에 삽입합니다. |