#include #include #include #include shared int x[THREADS]; int main(void) { x[MYTHREAD] = (MYTHREAD+1)*100; upc_barrier; if (THREADS < 2) { printf("ERROR: test requires at least 2 threads (have only %d)\n", THREADS); upc_global_exit(1); } printf("%i: Hello\n", MYTHREAD); upc_barrier; if (MYTHREAD == 0) { return 0; } else { int i; int val = 0; int expectedval = 0; sleep(5); for (i=0;i