Почему функции условных переменных pthreads требуют мьютекса?

Я читаю наpthread.h; функции, связанные с переменной условия (например,pthread_cond_wait(3)) требует мьютекс в качестве аргумента. Зачем? Насколько я могу сказать, я собираюсь создать мьютекспросто использовать в качестве этого аргумента? Что должен делать этот мьютекс?

Ответы на вопрос(9)

Ваш ответ на вопрос