Why the grass may not be greener on the other side: A comparison of locking vs. transactional memoryPaul E. McKenneyMaged M. Michaelet al.2008EuroSys 2008