Warum benötigen die Funktionen der Bedingungsvariablen von pthreads einen Mutex?

Ich lese gerade aufpthread.h; die bedingungsvariablenbezogenen Funktionen (wiepthread_cond_wait(3)) erfordern einen Mutex als Argument. Warum? Soweit ich das beurteilen kann, werde ich einen Mutex erstellengerad als Argument verwenden? Was soll dieser Mutex tun?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage