Мне интересно, можно ли одновременно блокировать несколько мьютексов, например:
 Mutex1.Lock();
 {
     Mutex2.Lock();
     {
          // Code locked by mutex 1 and 2.
     }
     Mutex2.Unlock();
     // Code locked by mutex 1.
 }
 Mutex1.Unlock();
Это было бы очень полезно для некоторых ситуаций. Спасибо.