task::then 메서드

연속 작업이이 작업을 추가 합니다.

template<
   typename _Function
>
auto then(
   const _Function& _Func
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func,
   cancellation_token _CancellationToken
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func,
   task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func,
   cancellation_token _CancellationToken,
   task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, _ReturnType>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func,
   cancellation_token _CancellationToken
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func,
   task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;

template<
   typename _Function
>
auto then(
   const _Function& _Func,
   cancellation_token _CancellationToken,
   task_continuation_context _ContinuationContext
) const -> typename details::_ContinuationTypeTraits<_Function, void>::_TaskOfType;

매개 변수

  • _Function
    이 작업에 의해 호출 되는 함수 개체의 형식입니다.

  • _Func
    이 작업이 완료 될 때 실행 되는 연속 함수입니다.이 연속 함수로 취해야 변수 중 하나를 입력 result_type 또는 task<result_type>, result_type 이 작업에 결과의 형식입니다.

  • _CancellationToken
    연속 작업과 연결 된 취소 토큰입니다.취소 토큰 없이 생성 되는 연속 작업의 선행 작업 토큰을 상속 합니다.

  • _ContinuationContext
    연속 작업은 실행할 버킷을 지정 하는 변수입니다.이 변수에 사용 하면 유용은 Windows 스토어 응용 프로그램입니다.자세한 내용은 task_continuation_context

반환 값

새로 만든된 연속 작업입니다.반환 된 작업의 결과 형식을 항목에 따라 결정 됩니다 _Func 를 반환 합니다.

설명

A 연속 작업 (연속 뿐이 라고도 함) 라고 하는 다른 작업에 의해 호출 되는 비동기 작업입니다의 선행, 선행 작업이 완료 되 면.연속 사용 하 여 비동기 작업을 작성 하는 방법에 대 한 자세한 내용은 연속 작업 문서에서 작업 병렬 처리(동시성 런타임).

오버 로드를 then 받아 람다 또는 함수는 반환 Windows::Foundation::IAsyncInfo 만 사용할 수 있습니다 Windows 스토어 응용 프로그램입니다.

요구 사항

헤더: ppltasks.h

네임 스페이스: 동시성

참고 항목

참조

작업 클래스(동시성 런타임)