Skip to content
Snippets Groups Projects
variables-reduction.c 369 B
Newer Older
  • Learn to ignore specific revisions
  • jansik's avatar
    jansik committed
    #include <omp.h>
    #include <stdio.h>
     
    int main(void)
    {
    int tid;
    int var1;
    
    var1 = -10;
    
    printf ("Serial var1= %d, &var1= %p\n",var1,&var1);
    
    #pragma omp parallel  private(tid) reduction(+:var1)
    {
    tid = omp_get_thread_num();
    //var1 += tid;
    printf ("Thread %d var1= %d, &var1= %p\n",tid,var1,&var1);
    }
    
    printf ("Serial var1= %d, &var1= %p\n",var1,&var1);
        return 0;
    }