STO: Software Transactional Objects
STO is a fast in-memory transaction framework. It’s written in C++ and functions like a transactional memory library for C++.
STO uses type-level information, defined by data type implementers, to reduce the size of the transaction tracking set and avoid false conflicts. For more information, please refer to our publication page.
STO is open-source and hosted on GitHub.