> 
> **Possible Duplicate:**  
> 
> [Why is lock(this) {…} bad?](https://stackoverflow.com/questions/251391/why-is-lockthis-bad) 
> 
> 
> 

In C# to make a critical region thread safe we can use `lock()` statement. The lock statement takes an object. What is wrong if we pass `this` to the lock statement?