Ермолаева Анастасия, 397, Parallel и Proxy

Во всех системах баз данных, насколько я понимаю, идея транзакционности в том, что в каждой точке данных представляют собой результат последовательного выполнения коммитов в некотором порядке. Не должно быть ситуации, когда два коммита интерферируют между собой: это убивает весь смысл коммитов. Внутри коммитов консистентность гарантирует разработчик, дальше консистентность должна гарантировать ваша система.

Короче: берите тут readLock() :)