다음을 통해 공유


<future>

<future>는 표준 헤더를 포함 합니다. 템플릿 클래스 및 함수를 실행 하는 간단 하 게 지 원하는 템플릿을 정의할 수-에 별도 스레드에서-및 그 결과 검색 합니다.함수에서 반환 되는 값 이나 함수에 의해 생성 되는 함수에 catch 되지 않는 예외가 발생 합니다.

이 헤더와 함께 다른 ConcRT 메커니즘 수 있도록 동시성 런타임 (ConcRT)를 사용 합니다.Concrt에 대 한 자세한 내용은 동시성 런타임.

#include <future>

설명

[!참고]

사용 하 여 컴파일되는 코드에 /clr 또는 /clr:pure,이 헤더를 차단 합니다.

비동기 공급자 함수 호출의 결과 저장 합니다.비동기 개체 반환 함수 호출의 결과 검색 하는 데 사용 됩니다.비동기 상태 연결 는 비동기 공급자와 비동기 반환 개체 간의 통신을 제공 합니다.

프로그램 비동기 연결 된 상태 개체를 직접 만들지 않습니다.프로그램 하나 필요한 때마다에서 공급자와 관련 된 비동기 상태를 공유 하는 비동기 반환 개체 생성은 비동기 공급자를 만듭니다.비동기 공급자 및 반환 개체가 비동기 비동기 상태는 공유 연결 된 개체를 관리 합니다.관련된 비동기 상태 참조 마지막 개체 해제 하면 비동기 연결된 상태를 유지 하는 개체는 소멸 됩니다.

비동기 공급자 또는 없음 연결 된 비동기 상태 비동기 반환 개체 빈.

비동기 연결된 상태는 준비 해당 비동기 공급자가 반환 값을 저장 또는 예외를 저장만 하면 됩니다.

템플릿 함수 async 및 템플릿 클래스 promisepackaged_task 비동기 공급자입니다.템플릿 클래스 futureshared_future 비동기 반환 개체에 설명 합니다.

템플릿 클래스의 각 promise, future, 및 shared_future 형식에 대해 특수화 된 void 부분 특수화를 저장 하 고 참조로 값을 검색 하 고 있습니다.이러한 특수화 기본 템플릿의 서명 및 저장 하 고 반환 된 값을 검색 하는 기능을 의미 다.

Members

Hh920535.collapse_all(ko-kr,VS.110).gif클래스

이름

설명

향후 클래스

비동기 반환 개체에 설명 합니다.

future_error 클래스

예외 개체의 관리 되는 형식의 메서드에 의해 throw 될 수 있는 설명 future 개체입니다.

packaged_task 클래스

비동기 공급자 호출 래퍼는 설명 되며 호출 시그니처가 Ty(ArgTypes...).관련된 비동기 상태 잠재적 결과 외에도 호출 가능 개체의 복사본을 보유 합니다.

promise Class

비동기 공급자에 설명합니다.

shared_future 클래스

비동기 반환 개체에 설명 합니다.달리는 future 개체는 비동기 공급자의 번호로 연결 될 수 있습니다 shared_future 개체입니다.

Hh920535.collapse_all(ko-kr,VS.110).gif구조체

이름

설명

is_error_code_enum 구조

특수화 나타내는 future_errc 저장 하는 데 적합 하 고는 error_code.

uses_allocator 구조

전문화는 항상 마찬가지입니다.

Hh920535.collapse_all(ko-kr,VS.110).gif기능

이름

설명

비동기 함수

비동기 공급자를 나타냅니다.

future_category 함수

참조를 반환의 error_category 개체와 관련 된 오류를 나타냅니다. future 개체입니다.

make_error_code 함수

만들고는 error_codeerror_category 특징 개체 future 오류입니다.

make_error_condition 함수

만들고는 error_conditionerror_category 특징 개체 future 오류입니다.

함수 (<future>)를 교체 합니다.

하나의 비동기 연결된 상태 교환 promise 개체와는 다른.

Hh920535.collapse_all(ko-kr,VS.110).gif열거형

이름

설명

future_errc 열거형

기호 이름을 보고 하는 오류에 대 한 제공 된 future_error 클래스입니다.

future_status 열거형

기호화 된 이름을 일정 시간된 대기 함수에서 반환할 수 있는 이유를 제공 합니다.

launch Enumeration

템플릿 함수에 대 한 가능한 모드에 설명 하는 비트 마스크 형식을 나타내면 async.

참고 항목

기타 리소스

헤더 파일