Возможные Дубликаты:
Why is lock(this) {...} bad?Почему лучше заблокировать (objLock), чем замок (это)
В C# это обычно используют замок (objLock) где objLock является объект, созданный просто с целью блокировки.
Почему это предпочтительнее блокировать (это)? Каковы негативные последствия блокировки (это), кроме как блокировки самого класса?
Экземпляры, не класс. – Shog9
Sloppy меня. Правильно отредактирован. –
Это особенность, а не ошибка! Что еще класс хочет получить эксклюзивный доступ именно к этому экземпляру? – Andy