Home | History | Annotate | Download | only in decpp

Lines Matching refs:waitMode

60 inline SpinBarrier::WaitMode getWaitMode (SpinBarrier::WaitMode requested, deUint32 numCores, deInt32 numThreads)
68 inline void wait (SpinBarrier::WaitMode mode)
76 void SpinBarrier::sync (WaitMode requestedMode)
79 const WaitMode waitMode = getWaitMode(requestedMode, m_numCores, cachedNumThreads);
92 wait(waitMode);
119 wait(waitMode);
127 void SpinBarrier::removeThread (WaitMode requestedMode)
130 const WaitMode waitMode = getWaitMode(requestedMode, m_numCores, cachedNumThreads);
140 wait(waitMode);
163 void singleThreadTest (SpinBarrier::WaitMode mode)
220 SpinBarrier::WaitMode getWaitMode (de::Random& rnd)
222 static const SpinBarrier::WaitMode s_allModes[] =
230 return rnd.choose<SpinBarrier::WaitMode>(DE_ARRAY_BEGIN(s_allModes), DE_ARRAY_BEGIN(s_allModes) + numModes);
256 void singleThreadRemoveTest (SpinBarrier::WaitMode mode)
276 TestExitThread (SpinBarrier& barrier, int numThreads, int threadNdx, SpinBarrier::WaitMode waitMode)
280 , m_waitMode (waitMode)
306 const SpinBarrier::WaitMode m_waitMode;
309 void multiThreadRemoveTest (int numThreads, SpinBarrier::WaitMode waitMode)
316 threads[ndx] = new TestExitThread(barrier, numThreads, ndx, waitMode);