thread::thread 생성자
thread 개체를 생성합니다.
thread() _NOEXCEPT;
template<class Fn, class... Args>
explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;
매개 변수
F
스레드에 의해 실행 되는 응용 프로그램 정의 함수입니다.A
전달 될 인수 목록 F.Other
기존 thread 개체입니다.
설명
첫 번째 생성자는 실행 스레드와 관련 되지 않은 개체를 생성 합니다.호출에 의해 반환 되는 값 get_id 가 생성 된 개체에 대 한 thread::id().
새 실행 스레드와 관련 된 pseudo-function를 실행 하는 개체는 두 번째 생성자를 생성 INVOKE 에 정의 된 <functional>.새 스레드를 시작 하는 데 사용할 수 있는 리소스가 부족 한 경우이 함수가 throw는 system_error 개체의 오류 코드 resource_unavailable_try_again.경우 호출을 F 는 catch 되지 않은 예외를 종료 종료 라고 합니다.
세 번째 생성자와 연결 된 스레드를 사용 하 여 연결 된 개체를 생성 합니다. Other.Other그리고 기본 생성 된 상태로 설정 됩니다.
요구 사항
헤더: 스레드
네임 스페이스: std