документация MSDN говорит, что
public class SomeObject
{
  public void SomeOperation()
  {
    lock(this)
    {
      //Access instance variables
    }
  }
}
является "проблемой, если к экземпляру можно получить доступ публично". Мне интересно, почему? Это потому, что замок будет удерживаться дольше, чем необходимо? Или есть еще более коварная причина?
