Почему проблема в блокировке (typeof (MyType))?

MSDN выдает следующее предупреждение озамок Ключевое слово в C #:

В общем, избегайте блокировки на общедоступный тип или экземпляры за пределами вашего кода »с контролем. Общие конструкции lock (this), lock (typeof (MyType)) и lock ("myLock») нарушать это правило:

* lock (this) is a problem if the instance can be accessed publicly.
* lock (typeof (MyType)) is a problem if MyType is publicly accessible.

Тем не менее, это не дает никаких веских аргументов в пользу этого. Замок (это) объясняетсяздесь на ТАК, Я'Я заинтересован в случае блокировки (typeof (MyType)). Что в этом опасного?

Спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос