10
¿Por qué las funciones variables de condición de pthreads requieren un mutex?
Estoy leyendo pthread.h; Las funciones relacionadas con la variable de condición (como pthread_cond_wait(3)) requieren un mutex como argumento. ¿Por qué? Por lo que puedo decir, ¿voy a crear un mutex solo para usarlo como argumento? ¿Qué se supone que debe hacer ese mutex?