operator&& 연산자

인수로 제공 하는 작업을 모두 완료 하면 내보내기가 성공적으로 완료 되는 작업을 만듭니다.

template<
   typename _ReturnType
>
task<std::vector<_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
);

template<
   typename _ReturnType
>
task<std::vector<_ReturnType>> operator&&(
   const task<std::vector<_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 됩니다. 반환 된 작업에서 취소 상태를 조기에 완료 및 오류가 발생 한 경우 호출 하는 경우는 예외가 throw 됩니다 경우 get() 또는 wait() 작업을 합니다.

요구 사항

헤더: ppltasks.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

개념

작업 병렬 처리(동시성 런타임)