// race condition due to a[i]= .. -->  .. a[0]
#include <stdlib.h>
#include <stdio.h>
int main (int argc, char* argv[])
{
  int len=1000;
  int i; 

  int a[1000];
  a[0] = 2;

#pragma omp parallel for
  for (i=0;i<len;i++)
    a[i]=a[i]+a[0];

 printf("a[500]=%d\n", a[500]);  
  return 0;
}
