我pthread_cond_wait(&cond_t, &mutex);在我的程序中使用,我想知道为什么这个函数需要作为第二个参数mutex变量.
pthread_cond_wait(&cond_t, &mutex);
是否pthread_cond_wait()在开始时解锁互斥锁(执行开始pthread_cond_wait())然后在完成时(就在离开之前pthread_cond_wait())锁定?
pthread_cond_wait()
c mutex pthreads
c ×1
mutex ×1
pthreads ×1