Pourquoi ne pthreads’ la variable de condition fonctions nécessitent un mutex?

Je suis en train de lire sur pthread.h; la variable de condition fonctions connexes (comme pthread_cond_wait(3)) nécessitent un mutex comme argument. Pourquoi? Aussi loin que je peux dire, je vais créer un mutex juste pour l'utiliser comme argument? Qu'est-ce que ce mutex censé faire?

InformationsquelleAutor ELLIOTTCABLE | 2010-05-04