operator|| 연산자
인수로 제공된 작업 중 하나라도 성공적으로 완료될 경우 완료되는 작업을 만듭니다.
template<
typename _ReturnType
>
task<_ReturnType> operator||(
const task<_ReturnType> & _Lhs,
const task<_ReturnType> & _Rhs
);
template<
typename _ReturnType
>
task<std::vector<_ReturnType>> operator||(
const task<std::vector<_ReturnType>> & _Lhs,
const task<_ReturnType> & _Rhs
);
template<
typename _ReturnType
>
task<std::vector<_ReturnType>> operator||(
const task<_ReturnType> & _Lhs,
const task<std::vector<_ReturnType>> & _Rhs
);
inline task<void> operator||(
const task<void> & _Lhs,
const task<void> & _Rhs
);
매개 변수
_ReturnType
반환되는 작업의 형식입니다._Lhs
결과 작업으로 결합할 첫 번째 작업입니다._Rhs
결과 작업으로 결합할 두 번째 작업입니다.
반환 값
두 입력 작업이 모두 성공적으로 완료되는 경우 완료되는 작업입니다. 입력 작업이 T 형식이면 이 함수의 출력은 **task<std::vector<T>**가 됩니다. 입력 작업이 void 형식이면 이 함수의 출력 작업도 **task<void>**가 됩니다.
설명
작업 중 하나를 취소하거나 예외를 throw하는 경우 반환된 작업을 취소된 상태에서 조기에 완료합니다. 그리고 해당 작업에서 get() 또는 **wait()**를 호출하는 경우 발견된 예외를 throw합니다.
요구 사항
헤더: ppltasks.h
네임스페이스: 동시성