#include "mpi.h"
#include "stdio.h"
#include "omp.h"

#define SIZE 200000

int main(int argc, char **argv) {
  
  int data[SIZE];

  
  //MPI_Init(&argc, &argv);

  //MPI_Comm_rank(MPI_COMM_WORLD, &rank);

  //MPI_Barrier(MPI_COMM_WORLD);
  
  omp_set_num_threads(2);

#pragma omp parallel 
  {
  int a, rank;

  double startTime, endTime, totTime;
  int temp;


    rank = omp_get_thread_num();


    if (rank == 0) {
      for (a=0; a<SIZE; a++) {
	data[a] = 1;
      }
    }

    #pragma omp barrier
    startTime = MPI_Wtime();

    if (rank == 1) {
      temp = data[0];
    }

    //#pragma omp barrier
    //MPI_Barrier(MPI_COMM_WORLD);
    endTime = MPI_Wtime();

    printf ("time: %f\n", endTime-startTime);


  }

  //MPI_Finalize();
  return(1);
}

