다음을 통해 공유


parallel_for 함수

parallel_for가 인덱스의 범위에서 반복하고 각 반복에서 사용자가 제공한 함수를 병렬로 실행합니다.

template <
   typename _Index_type,
   typename _Function
>
void parallel_for(
   _Index_type_First,
   _Index_type_Last,
   _Index_type_Step,
   const _Function& _Func
);
template <
   typename _Index_type,
   typename _Function
>
void parallel_for(
   _Index_type_First,
   _Index_type_Last,
   const _Function& _Func
);

매개 변수

  • _Index_type
    반복에 사용되는 인덱스의 형식입니다. _Index_type은 정수 형식이어야 합니다.

  • _Function
    각 반복 시 실행할 함수 형식입니다.

  • _First
    반복에 포함된 첫 번째 인덱스입니다.

  • _Last
    반복에 포함할 마지막 인덱스를 하나 지난 인덱스입니다.

  • _Step
    _First에서 _Last까지 반복할 때 단계의 값입니다. 단계는 양수여야 합니다. 단계가 1보다 작은 경우 invalid_argument가 throw됩니다.

  • _Func
    각 반복 시 실행되는 함수입니다. 이는 시그니처 void operator()(_Index_type**)**를 갖는 함수 호출 연산자의 버전을 지원하는 람다 식, 함수 포인터 또는 개체일 수 있습니다.

설명

자세한 내용은 병렬 알고리즘을 참조하십시오.

요구 사항

헤더: ppl.h

네임스페이스: 동시성

참고 항목

참조

동시성 네임스페이스