Несколько потоков могут одновременно выполнять М1.
Несколько потоков НЕ могут выполнять одновременно М1 и М2.
Как реализавать такую блокировку?
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания http://rsdn.ru/Info/rules.xml