Здравствуйте, Max1983, Вы писали:
M>Будет ли ребенок жать пока папочка освободится?
M>Если ребенок первый был занят то тогда ждет ли его отец?
M>Или блокировка влияет только на конечное содержимое массива?
Вы слишком многого ожидаете от Monitor-а.
Его задаче — заморозить текущий поток, если какой-либо другой поток уже сделал Monitor.Enter ранее и еще не освободил его. Ничего о внутренней структуре данных он не знает.