Я использую pthread_cond_wait(&cond_t, &mutex);
в своей программе, и я задаюсь вопросом, почему эта функция нуждается в качестве второго параметра для переменной mutex.
Разблокирует ли pthread_cond_wait()
мьютекс в начале (начало выполнения pthread_cond_wait()
) и затем блокируется, когда он заканчивается (как раз перед тем, как оставить pthread_cond_wait()
)?