title: What happens to a mutex held by a thread waiting on a condition variable
body: <p>For a program I'm writing, I will want to have a thread hold two mutexes simultaneously.  It will then wait on a condition variable, using one of those mutexes as the mutex associated to the condition variable.  What happens to the other mutex while it's waiting?  Is it still locked?</p>