A Lightweight Snapshot-based Algorithm for Software Transactional Memory | IEEE Conference Publication | IEEE Xplore