Why it matters
TM promised easier concurrent code. Adoption limited by overhead and hardware issues.
Advertisement
The architecture
Mark region atomic.
Runtime detects conflicts.
Commit or retry.
Advertisement
How it works end to end
Intel TSX (deprecated).
Haskell STM.
Clojure refs.