Let\'s say I have the following code
static class ... { static object myobj = new object(); static void mymethod() { lock(myobj)
It will wait, and they will NOT be in the same order.
Depending on your needs, you might have more performance if you look at something like a ReaderWriterLock or something other than just lock
ReaderWriterLock
lock