object theLock = new object(); ... lock (theLock) { ... }
I always use a new object() for this, but I'm wondering: are there any circumstances in which you would lock on a more specific type?
new object()