pthread_cond_t
extern int pthread_cond_destroy(pthread_cond_t *cond);
extern int pthread_cond_init(pthread_cond_t *cond,
extern int pthread_cond_broadcast(pthread_cond_t *cond);
extern int pthread_cond_signal(pthread_cond_t *cond);
extern int pthread_cond_clockwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
extern int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
extern int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
typedef pthread_cond_t cnd_t;
pthread_cond_t fEvent;
pthread_cond_t fCompletion;
WRAPPER_FUNCTION(int, pthread_cond_destroy, (pthread_cond_t *cond),
WRAPPER_FUNCTION(int, pthread_cond_init, (pthread_cond_t *cond,
WRAPPER_FUNCTION(int, pthread_cond_broadcast, (pthread_cond_t *cond),
WRAPPER_FUNCTION(int, pthread_cond_signal, (pthread_cond_t *cond),
WRAPPER_FUNCTION(int, pthread_cond_timedwait, (pthread_cond_t *cond,
WRAPPER_FUNCTION(int, pthread_cond_wait, (pthread_cond_t *cond,
pthread_cond_t fNewJobCondition;
cond_signal(pthread_cond_t* cond, bool broadcast)
pthread_cond_wait(pthread_cond_t* cond, pthread_mutex_t* _mutex)
pthread_cond_clockwait(pthread_cond_t* cond, pthread_mutex_t* mutex,
pthread_cond_timedwait(pthread_cond_t* cond, pthread_mutex_t* mutex,
pthread_cond_broadcast(pthread_cond_t* cond)
pthread_cond_signal(pthread_cond_t* cond)
pthread_cond_init(pthread_cond_t* cond, const pthread_condattr_t* _attr)
pthread_cond_destroy(pthread_cond_t* cond)
cond_wait(pthread_cond_t* cond, pthread_mutex_t* mutex, uint32 flags,
pthread_cond_t playingFinishedCondition;