void FindPrimes(int start, int end) { // start siempre es non int i, range = end - start + 1; #pragma omp parallel for private(i) shared(gPrimesFound) for( i = start; i <= end; i += 2 ) { if( TestForPrime(i) ) #pragma omp critical globalPrimes[gPrimesFound++] = i; ShowProgress(i, range); } }
void FindPrimes(int start, int end) { // start siempre es non int i, range = end - start + 1; //#pragma omp parallel private(i) { #pragma omp for private(i) for( i = start; i <= end; i += 2 ) { if( TestForPrime(i) ) { #pragma omp critical { globalPrimes[gPrimesFound++] = i; } } //ShowProgress(i, range); } } }