Adaptive locks: Combining transactions and locks for efficient concurrency. - Takayuki Usui; Reimer Behrends; Jacob Evans; Yannis Smaragdakis (J. Parallel Distributed Comput., 2010)