sto
sto copied to clipboard
Software Transactional Objects
The way constructors/destructors of TestTransaction class works seems very problematic. I've changed the destructor to do nothing (instead of reverting to a "base" transaction) to avoid bugs in many of...
Can we delete List1? I mean obviously we can. :) So: What are the reasons to NOT delete List1?
- [x] Combine unlock() and cleanup() methods - We currently think this was a bad idea! It's hard to write a true `cleanup()` when you can't know whether some other...
Looks like right now when we dereference an iterator, it gives us the **value** rather than a `std::pair`?
Rather than a “Transaction&”, Transaction::get_transaction() should return a TransactionProxy, which aborts when out of scope. A slight refinement on this would let us make nested transactions.