Обычная блокировка. Это делает программу однопоточной. Надо использовать ReadWriteLock.