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], >));