pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy ... broadcast(pthread_cond_t * cond ); int pthread_cond_wait(pthread_co…pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy ... broadcast(pthread_cond_t * cond ); int pthread_cond_wait(pthread_co…pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy ... broadcast(pthread_cond_t * cond ); int pthread_cond_wait(pthread_co…pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy ... broadcast(pthread_cond_t * cond ); int pthread_cond_wait(pthread_co…pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy ... broadcast(pthread_cond_t * cond ); int pthread_cond_wait(pthread_co…pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy ... broadcast(pthread_cond_t * cond ); int pthread_cond_wait(pthread_co…poll() pread() pselect() pthread_cond_timedwait() pthread_cond_wait() pthread_join() pthread_testcancel() putmsg() putpmsg ... push (3), pthread_cond_signal (3), pthread_cond_wait …pthread_cond_signal () pthread_cond_timedwait () pthread_cond_wait () pthread_condattr_destroy () pthread_condattr_initgetrandom (2). • pthread_mutex_lock (3), pthread_cond_wait (3), and related APIs. • futex