If I have
abstract class Parent { static object staticLock = new object(); public void Method1() { lock(staticLock) {
To add to ken2k's answer: [Yes] ... unless it's marked as [ThreadStatic] (which obviously isn't the case here).
[ThreadStatic]