title: Mutex lock ordering
body: <p>Just a simple question, given a read/write lock against the same data, with a very large amount of threads fighting to obtain the lock, can I be sure that one of this thread will get the lock at a certain moment ? I know there's no ordering in the schedule do release the lock to a particular thread, but is that totally random ?
  Basically I may have 16 reading threads, and 1 writing thread, even the 16 are idling on a conditional variable, can I be sure that the writing one will get the lock ???</p>