I am ignorant on WCF, and the guy who is smart, isn't.:~
2k8, 64 bit, standard, 16 GB, quad, hyperthreaded
A service with 3 processes, 2 at start up, each process has a single thread.
2 processes come up, using cpu and memory.
5 people running our client.
Process 3 comes up when requests start.
Processing a call takes 5-10 minutes.
All calls to the server lock the server object on the server side.
The three processes continue for a while.
Two of them stop processing, while one continues.
When the one finishes, another starts processing, and the one locks.
I believe that object.lock is local, not a mutex.
I believe that IIS processes do not share memory.
But it sure looks like the lock is operating across processes.
We are taking the lock out on Monday, to see what happens.
Is this an issue that rings a bell for anyone?