Цикл параллелизма omp для оператора return - PullRequest
0 голосов
/ 20 мая 2018

У меня проблемы, я хочу распараллелить цикл omp a с оператором return внутри цикла.

Вот код.

int isPrime_parallele(int number) {
    int i;
    if (number == 2) return 1;
    if (number % 2 == 0) return 0;
    omp_set_num_threads(4);
    for (i = 3; i  <= (int)sqrt(number); i += 2){
        if (number % i == 0) return 0;
    }
    return 1;
}
...