다음을 통해 공유


A.6 lastprivate 절 사용

올바른 실행 때로는 마지막 반복 하는 루프를 변수에 지정 하는 값에 따라 다릅니다. 이러한 프로그램 같은 모든 인수에 변수를 나열 해야 합니다는 lastprivate 절 (섹션 2.7.2.3 페이지 27) 변수 값 루프가 순차적으로 실행 될 때와 동일 하.

#pragma omp parallel
{
   #pragma omp for lastprivate(i)
      for (i=0; i<n-1; i++)
         a[i] = b[i] + b[i+1];
}
a[i]=b[i];

앞의 예제에서 값을 i 병렬 영역 끝에 용량이 됩니다 n–1, 순차적인 경우 처럼.