MCPcopy Create free account
hub / github.com/KhronosGroup/OpenCL-CTS / _WakeAllConditionVariable

Function _WakeAllConditionVariable

test_common/harness/ThreadPool.cpp:205–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203}
204
205static void _WakeAllConditionVariable(_PCONDITION_VARIABLE cond_var)
206{
207 EnterCriticalSection(cond_var->mLock);
208 if (cond_var->mWaiters > 0)
209 {
210 ++cond_var->mGeneration;
211 cond_var->mReleaseCount = cond_var->mWaiters;
212 SetEvent(cond_var->mEvent);
213 }
214 LeaveCriticalSection(cond_var->mLock);
215}
216#endif // !HAS_CONDITION_VARIABLE
217#endif // _WIN32
218

Callers 2

ThreadPool_ExitFunction · 0.85
ThreadPool_DoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected