Home | History | Annotate | Download | only in tests

Lines Matching refs:Barrier

967 // test16: FP. Barrier (emulated by CV), 2 threads. {{{1
1007 // ANNOTATE_EXPECT_RACE(&GLOB, "test16. FP. Fixed by MSMProp1 + Barrier support.");
1019 // test17: FP. Barrier (emulated by CV), 3 threads. {{{1
1041 // ANNOTATE_EXPECT_RACE(&GLOB, "test17. FP. Fixed by MSMProp1 + Barrier support.");
1976 // test39: FP. Barrier. {{{1
1979 // Same as test17 but uses Barrier class (pthread_barrier_t).
1982 Barrier barrier(N_threads);
1989 barrier.Block();
1994 // ANNOTATE_EXPECT_RACE(&GLOB, "test39. FP. Fixed by MSMProp1. Barrier.");
3463 Barrier *barriers[N_iter];
3481 barrier after each iteration.
3482 // This way Helgrind will create new segments after each barrier.
3508 barriers[i] = new Barrier(Nlog);
3554 Barrier *barriers[N_iter];
3565 // Iterate N_iter times, block on barrier after each iteration.
3566 // This way Helgrind will create new segments after each barrier.
3600 barriers[i] = new Barrier(Nlog);
3760 Barrier barrier(4);
3764 barrier.Block();
3787 Barrier barrier(4);
3791 barrier.Block();
3814 Barrier barrier(4);
3818 barrier.Block();
3909 // (might require some memory barrier, etc).
3939 Barrier barrier(4);
3943 barrier.Block();
3965 Barrier barrier(4);
3969 barrier.Block();
7540 // Same as test17 but uses Barrier class (pthread_barrier_t).
7544 Barrier *barrier[ITERATIONS];
7552 barrier[i]->Block();
7558 barrier[i] = new Barrier(N_threads);
7569 delete barrier[i];