Aracılığıyla paylaş


a.26 threadprivate yönergesini kullanarak

Aşağıdaki örnekler, nasıl kullanıldığını göstermektedir threadprivate yönergesi (Bölüm 2.7.1 sayfasında 23) ayrı bir sayaç her iş parçacığı vermek.

Örnek 1:

int counter = 0;
#pragma omp threadprivate(counter)

int sub()
{
    counter++;
    return(counter);
}

Örnek 2:

int sub()
{
    static int counter = 0;
    #pragma omp threadprivate(counter)
    counter++;
    return(counter);
}