2014-12-03 3 views

답변

1

, 다음 매번 당신은 병렬 지역의 사용을 정의하려고 시도 threadprivate :

void traceRays() 
{ 
    static float t = 1; 
    #pragma omp threadprivate(t) 
} 
0

당신은 단지 t함으로써 그것을 할 수있는 병렬 개인 (t)를 #omp : 정적 변수가 병렬 처리 영역에 선언되지 않은 경우

#pragma omp Parallel 
{ 
    traceRays(); 
} 
... 
... 
void traceRays() 
{ 
    static float t = 1; 
}