diff options
Diffstat (limited to 'vpx_util/vpx_thread.h')
-rw-r--r-- | vpx_util/vpx_thread.h | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/vpx_util/vpx_thread.h b/vpx_util/vpx_thread.h index 013a6179e..53a5f4966 100644 --- a/vpx_util/vpx_thread.h +++ b/vpx_util/vpx_thread.h @@ -159,23 +159,6 @@ static INLINE int pthread_cond_init(pthread_cond_t *const condition, return 0; } -static INLINE int pthread_cond_broadcast(pthread_cond_t *const condition) { - int ok = 1; -#ifdef USE_WINDOWS_CONDITION_VARIABLE - WakeAllConditionVariable(condition); -#else - while (WaitForSingleObject(condition->waiting_sem_, 0) == WAIT_OBJECT_0) { - // a thread is waiting in pthread_cond_wait: allow it to be notified - ok &= SetEvent(condition->signal_event_); - // wait until the event is consumed so the signaler cannot consume - // the event via its own pthread_cond_wait. - ok &= (WaitForSingleObject(condition->received_sem_, INFINITE) != - WAIT_OBJECT_0); - } -#endif - return !ok; -} - static INLINE int pthread_cond_signal(pthread_cond_t *const condition) { int ok = 1; #ifdef USE_WINDOWS_CONDITION_VARIABLE |