Lines Matching refs:barrier
21 * \brief Cross-thread barrier.
132 // Wait for other threads exiting previous barrier
144 // Ask for last thread entering barrier to adjust thread count
165 SpinBarrier barrier(1);
167 barrier.sync(mode);
168 barrier.sync(mode);
169 barrier.sync(mode);
175 TestThread (SpinBarrier& barrier, volatile deInt32* sharedVar, int numThreads, int threadNdx)
176 : m_barrier (barrier)
236 SpinBarrier barrier (numThreads);
242 threads[ndx] = new TestThread(barrier, &sharedVar, numThreads, ndx);
258 SpinBarrier barrier(3);
260 barrier.removeThread(mode);
261 barrier.removeThread(mode);
262 barrier.sync(mode);
263 barrier.removeThread(mode);
265 barrier.reset(1);
266 barrier.sync(mode);
268 barrier.reset(2);
269 barrier.removeThread(mode);
270 barrier.sync(mode);
276 TestExitThread (SpinBarrier& barrier, int numThreads, int threadNdx, SpinBarrier::WaitMode waitMode)
277 : m_barrier (barrier)
311 SpinBarrier barrier (numThreads);
316 threads[ndx] = new TestExitThread(barrier, numThreads, ndx, waitMode);