다음을 통해 공유


promise::set_exception_at_thread_exit 메서드

원자적으로 예외가 결과로 저장 된 promise 개체.

void set_exception_at_thread_exit(exception_ptr Exc);

매개 변수

  • Exc
    Exception_ptr 예외 결과를이 방법으로 저장 됩니다.

설명

약속 개체에 없는 경우 비동기 상태 연결,이 메서드에서 throw 된 future_error 오류 코드가 있는 no_state.

경우 set_exception, set_exception_at_thread_exit, set_value, 또는 set_value_at_thread_exit 에 대해 이미 호출 된는 promise 개체와 관련 된 비동기 상태,이 메서드에서 throw 된 future_error 오류 코드가 있는 promise_already_satisfied.

달리 set_exception,이 메서드가 현재 스레드의 모든 스레드 로컬 개체 소멸 될 때까지 준비를 하 고 관련된 비동기 상태가 설정 되지 않습니다.일반적으로 비동기 연결 된 상태에서 차단 된 스레드는 현재 스레드가 종료 될 때까지 차단 되지 않은입니다.

요구 사항

헤더: 미래

네임 스페이스: std

참고 항목

참조

promise Class

<future>