shithub: npe

ref: 004f6f57af8b5bbc2ff07b0f8fce148ba4c1c24d
dir: /libnpe_pthread/pthread_cond_wait.c/

View raw version
#include "_pthread.h"

int
pthread_cond_wait(pthread_cond_t *const cond, pthread_mutex_t *const mutex)
{
	qlock(cond->l);
	qunlock(mutex);
	rsleep(cond);
	qunlock(cond->l);
	qlock(mutex);

	return 0;
}