Adaptive Locks: Combining Transactions and Locks for Efficient Concurrency | IEEE Conference Publication | IEEE Xplore