1 /* Trivial test of barrier. */
10 struct timeval stamps[3][3];
12 static void function(void *dummy)
14 int iam = omp_get_thread_num ();
16 gettimeofday (&stamps[iam][0], NULL);
24 gettimeofday (&stamps[0][1], NULL);
30 gettimeofday (&stamps[iam][2], NULL);
37 GOMP_parallel_start (function, NULL, 3);
41 assert (timercmp (&stamps[0][0], &stamps[0][1], <));
42 assert (timercmp (&stamps[1][0], &stamps[0][1], <));
43 assert (timercmp (&stamps[2][0], &stamps[0][1], <));
45 assert (timercmp (&stamps[0][1], &stamps[0][2], <));
46 assert (timercmp (&stamps[0][1], &stamps[1][2], <));
47 assert (timercmp (&stamps[0][1], &stamps[2][2], <));