task_completion_event::set_exception 메서드

이 이벤트와 관련 된 모든 작업에 대 한 예외를 전파 합니다.

bool set_exception(
   std::exception_ptr _ExceptionPtr
) const ;

매개 변수

  • _ExceptionPtr
    이 이벤트를 설정 하는 예외를 나타냅니다.는 exception_ptr.

반환 값

이 메서드는 반환 true 예외 설정 성공 하면.반환 false task_completion_event는 값 또는 예외에 이미 있는 경우.

설명

둘 다를 설정 하 고 set_exception 여러 번 호출할 수 있습니다.때 값 또는 예외가 이미 설정 된에 task_completion_event, 호출을 set_exception 실패 하 고 false를 반환 합니다.그렇지 않으면 호출이 성공 하 고 true를 반환 합니다.예외 설정 되 면 성공적으로에 task_completion_event, 관찰 되는 사용자가 예외를 명시적으로 해야 합니다.Get에서 만든 작업을 호출 하 여 수행할 수 있습니다의 task_completion_event, 또는 get에는 작업을 기준으로 연속 작업의 선행 작업을 호출 합니다.

요구 사항

헤더: ppltasks.h

네임 스페이스: 동시성

참고 항목

참조

task_completion_event 클래스