Transactions and locks