A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes.
A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes.