(1) protect the pre-locking itself from dead-locks and (2) do not perform pre-locking when not needed