What is the purpose of using an object instance for each lock object? Is the CLR storing an instance of an object passed by a thread on a call to Monitor.Enter(instanc
Monitor.Enter(instanc