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);
}