Skip to content

Latest commit

 

History

History
7 lines (5 loc) · 623 Bytes

README.md

File metadata and controls

7 lines (5 loc) · 623 Bytes

Transactional Locking II in C++

Transactional Locking II (TL2) is a software transactional memory (STM) algorithm based on a combination of commit-time locking and a global version-clock based validation technique. This repository contains a C++ implementation of TL2 as described in the original TL2 paper.

Note that the performance of this implementation somewhat suffers from STL overheads.

The code is meant to be run on an evaluator, which compares its performance to a naive transactional memory implementation.